package hanjia;
import java.util.HashMap;
import java.util.Set;
import java.util.Map.Entry;
import java.util.Collection;
//Map转换为Collection:
public class hanjia{
public static void main(String[] args){
//使用泛型HashMap
HashMap <Integer,String>hm=new HashMap<>();
//添加数据,键-值对
hm.put(1, "他好");
hm.put(2, "肾好");
hm.put(3, "我才好");
hm.put(4, "hello world");
hm.put(null, null);
//所有entrySey方法获取键值对集合
Set<Entry<Integer,String>>set=hm.entrySet();
System.out.println("所有Entry");
//遍历输出所有元素
for(Entry<Integer,String>entry:set) {
System.out.println(entry.getKey()+":"+entry.getValue());
}
System.out.println("------------------");
//使用keySt()方法获取所有键的集合
Set<Integer>keySet=hm.keySet();
System.out.println("输出所有key");
for(Integer key:keySet) {
System.out.println(key);
}
System.out.println("------------------");
//使用values()方法获取所有值的集合
Collection<String>valueset=hm.values();
System.out.println("输出所有的value值:");
for(String value:valueset) {
System.out.println(value);
}
}
}
个人理解及资料参考,若有不足或者需要扩展请指点。
若有雷同,纯属巧合。