MAP集合选出最大值

Posted 两枝梅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAP集合选出最大值相关的知识,希望对你有一定的参考价值。

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

import org.junit.Test;
public class TestHashMap {
    //统计各空气质量的最高值
    @Test
    public void test1(){
        String pm25 = "农展馆=423,东四=378,丰台花园=406,天坛=322,海淀区万柳=398,"
                + "官园=406,通州=366,昌平镇=248,怀柔镇=306,定陵=231,前门=422,"
                + "永乐店=368,古城=268,昌平镇=423,怀柔镇=267,定陵=377,前门=299,"
                + "永乐店=368,秀水街=277,农展馆=348,东四=356,丰台花园=179,天坛=277,"
                + "海淀区万柳=270,官园=268,通州=315";
        String[] arr = pm25.split("[,=]");
        //System.out.println(Arrays.toString(arr));
        
        Map<String, Integer> map = new HashMap<String, Integer>();
        for(int i = 0;i<arr.length;i+=2){
            if(!map.containsKey(arr[i])||Integer.parseInt(arr[i+1])>map.get(arr[i])){
                map.put(arr[i], Integer.parseInt(arr[i+1]));
            }
        }
        System.out.println(map);
    }
}

 

以上是关于MAP集合选出最大值的主要内容,如果未能解决你的问题,请参考以下文章

Map集合接口

如何用JS获取后台MAP中集合的值

Java集合总结:Map和Set

java从Map中模糊匹配key值

Groovymap 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )

java1.8 新特性(五 如何使用filter,limit ,skip ,distinct map flatmap ,collect 操作 java集合)