import java.util.*;public class HashMap_2 { public static void main(String[] args) { //无序 不重复 无索引 HashMap map=new HashMap(); map.put("1","第一个"); map.put("2","第二个"); map.put("3","第三个"); map.put("3","第三个"); System.out.println("集合大小为:"+map.size()); System.out.println("判断是否包含传入的键:"+map.containsKey(1)); System.out.println("判断是否包含传入的值:"+map.containsValue("第二个")); System.out.println("删除键为1的值是:"+map.remove("1")); Collection values=map.values(); Iterator it=values.iterator();//迭代器遍历 while(it.hasNext()){ Object obj=it.next(); System.out.println(obj); } System.out.println("--------------------------"); //HashMap的子类-->LinkedHashMap ,使用双链表来维护内部元素的关系,使Map元素迭代的顺序和存入的顺序 LinkedHashMap lp=new LinkedHashMap(); lp.put("4","第四个"); lp.put("5","第五个"); lp.put("6","第六个"); Set keySet=lp.keySet(); Iterator it2= keySet.iterator(); while(it2.hasNext()){ Object obj2=it2.next(); Object value2=lp.get(obj2); System.out.println(obj2+":"+value2); } }}
全民K歌电脑版