map的使用
map的基本操作:
- map的初始化:
Map<String,Integer> map=new HashMap<>();
- map的插入
map.put("jesse",180);
- map的删除
map.remove("caixukun");
- map清空
map.clear();
- 依据key,获取value
map.get("curry")
- 重新设置value值:
map.put("caixukun",160);
map.put("caixukun",map.get("caixukun")-10);
System.out.println(map.get("caixukun"));//150
map的遍历:
- for循环遍历:
for (String key : map.keySet()) {
System.out.println(key + " :" + map.get(key));
}
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " :" + entry.getValue());
}
- 迭代器遍历:
Iterator<String> iterator = map.keySet().iterator();
while (iterator.hasNext()) {
String key = iterator.next();
System.out.println(key + " :" + map.get(key));
}
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
System.out.println(entry.getKey() + " :" + entry.getValue());
}
map的排序:
以后再说...

浙公网安备 33010602011771号