本文仅仅介绍HashMap一些不常用但是可以偶尔有用的api的使用方法
一. HashMap遍历
方法1 : 仅仅需要Key 或 Value 的情况
Map<Integer, String> map = new HashMap<>();
map.put(1, "liuwanqing ");
map.put(2, "can't recite ");
map.put(3, "api");
// 得到每个key
for(Integer key: map.keySet()){
System.out.println(key);
}
// 得到每个value
for(String value: map.values()){
System.out.print(value);
}
方法2:需要key和value
// 方法一 : 使用entrySet()
for(Map.Entry<Integer, String> entry: map.entrySet()){
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
// 方法二: 使用foreach
map.forEach((key, value) -> {
System.out.println(key);
System.out.println(value);
});