集合

无序集合
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class HashMapDemo {
    public static void main(String[] args) {
        Map<String,Integer> map =new HashMap<String,Integer>();
        map.put("一阶",1);
        map.put("二阶",2);
        map.put("三阶",3);

        //遍历集合
        Set<String> set=map.keySet();
        //迭代器
        Iterator<String> ter=set.iterator();
        while (ter.hasNext()){
            String k= ter.next();
            Integer v=map.get(k);
            System.out.println(k+v);
        }
        for (String k:set) {
            Integer v=map.get(k);
            System.out.println(k+v);
        }

        //键值对对象遍历
        Set<Map.Entry<String,Integer>> entry= map.entrySet();
        for (Map.Entry<String,Integer> e:entry) {
            System.out.println(e.getKey()+"="+e.getValue());
        }
        Iterator<Map.Entry<String,Integer>> terr=entry.iterator();
        while (terr.hasNext()){
            Map.Entry<String,Integer> entry1=terr.next();
            System.out.println(entry1.getKey()+"="+entry1.getValue());
        }
    }
}
HashMap
有序集合
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

public class LinkedHashMapDemo {
    public static void main(String[] args) {
        Map<String,Integer> map=new LinkedHashMap<>();
        map.put("一阶",1);
        map.put("二阶",2);
        map.put("三阶",3);
        Set<Map.Entry<String,Integer>> set=map.entrySet();
        for (Map.Entry<String,Integer> e:set) {
            System.out.println(e.getKey()+"="+e.getValue());
        }
    }
}
LinkedHashMap集合

 

posted @ 2022-03-08 20:17  剑破云霄  阅读(28)  评论(0)    收藏  举报