Map.Enrty个人理解为方便取出Map里的值的
Java代码
Map<String, String> map = new HashMap<String,String>();
for(int i=0;i<6;i++){
map.put("key"+i, "value"+i);
}
Map<String, String> map = new HashMap<String,String>();
for(int i=0;i<6;i++){
map.put("key"+i, "value"+i);
}
使用Map.Entry之后
Java代码
for(Map.Entry e:map.entrySet()){
System.out.println("key:"+e.getKey()+"\tvalue:"+e.getValue());
}
for(Map.Entry e:map.entrySet()){
System.out.println("key:"+e.getKey()+"\tvalue:"+e.getValue());
}
至于HashMap和TreeMap的区别个人理解为
HashMap里存储的不是有序列表,即存储顺序并非按照添加的顺序进行存储的
TreeMap里存储的是有序列表,存储顺序和添加顺序是一致的
Java代码
Map<String, String> map = new HashMap<String,String>();
for(int i=0;i<6;i++){
map.put("key"+i, "value"+i);
}
Map<String, String> map = new HashMap<String,String>();
for(int i=0;i<6;i++){
map.put("key"+i, "value"+i);
}
使用Map.Entry之后
Java代码
for(Map.Entry e:map.entrySet()){
System.out.println("key:"+e.getKey()+"\tvalue:"+e.getValue());
}
for(Map.Entry e:map.entrySet()){
System.out.println("key:"+e.getKey()+"\tvalue:"+e.getValue());
}
至于HashMap和TreeMap的区别个人理解为
HashMap里存储的不是有序列表,即存储顺序并非按照添加的顺序进行存储的
TreeMap里存储的是有序列表,存储顺序和添加顺序是一致的
Java Map与遍历详解
本文介绍了Java中Map的基本用法及如何通过Map.Entry进行高效遍历。对比了HashMap与TreeMap的不同之处,前者不保证元素顺序而后者则保持元素有序。
799

被折叠的 条评论
为什么被折叠?



