Map:集合的一种形式,存储方式key_value键值队方式
key:不要求有序,不允许重复
value:不要求有序,允许重复
Map的底层实现是利用:数组+链表结构
Map<String ,String > ms=new HashMap<>();
ms.put("1", "jim");
ms.put("2", "Tom");
ms.put("3", "Lily");
ms.put("4", "jack");
System.out.println("第一种方式==================");
Set<Map.Entry<String,String>> en=ms.entrySet();
for (Map.Entry<String, String> e : en) {
System.out.println(e.getKey()+"\t"+e.getValue());
}
System.out.println("第二种方式===================");
Set<Map.Entry<String,String>> en=ms.entrySet();
Iterator<Map.Entry<String,String>> its=en.iterator();
while(its.hasNext()){
Map.Entry<String,String> e=its.next();
System.out.println(e.getKey()+"\t"+e.getValue());
}
System.out.println("第三种方式=================");
Set<String> en1=ms.keySet();
for (String s : en1) {
System.out.println(s+"\t"+ms.get(s));
}