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);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM