java中Map.Entry、HashMap、TreeMap的学习

以下观点全部为个人观点,欢迎批评指出

Map.Enrty个人理解为方便取出Map里的值的

Map<String, String> map = new HashMap<String,String>();
for(int i=0;i<6;i++){
	map.put("key"+i, "value"+i);
}

 

 

使用Map.Entry之后

for(Map.Entry e:map.entrySet()){
	System.out.println("key:"+e.getKey()+"\tvalue:"+e.getValue());
}

 

至于HashMap和TreeMap的区别个人理解为

HashMap里存储的不是有序列表,即存储顺序并非按照添加的顺序进行存储的

TreeMap里存储的是有序列表,存储顺序和添加顺序是一致的

你可能感兴趣的:(java)