集合
无序集合
HashMap
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()); } } }
有序集合
LinkedHashMap集合
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()); } } }
浙公网安备 33010602011771号