建立一个map,并存入数据
Map
1.遍历通过keySet()
for(Integer key:map.keySet()){
System.out.println("key: " + key + ", value: " + map.get(key));
}
2.使用迭代器
Iterator
while(iterator.hasNext()) {
Map.Entry
System.out.println("key: " + entry.getKey() + ", value: " + entry.getValue());
}
3.使用entrySet(),当容量大时推荐采用
for (Map.Entry
System.out.println("key: " + entry.getKey() + ", value: " + entry.getValue());
}
4.使用JDK 1.8支持的 Lambda 表达式,如果使用表达式外的值则要使用final定义常量然后在表达式中使用常量
final int num = 5;
map.forEach((key, value) -> {
value += num;
System.out.println("key: " + key + ", value: " + value);
});