Map<Integer,String> map=new HashMap<>();
//存储数据 对象.put()
map.put(1,"123");
map.put(2,"hjh");
map.put(3,"hjh2");
//清空
map.clear();
//判断是否该有key
System.out.println(map.containsKey(1));
//判断是否该有value
System.out.println(map.containsValue(1));
//通过key获取去对应的value
System.out.println(map.get(1));
//移除
map.remove(1);
//元素个数
System.out.println(map.size());
//判断是否有null
System.out.println(map.isEmpty());
//替换
map.replace(22,book1);
System.out.println(map.get(1));
//key重复
map.put(21,book4);
//覆盖进去
System.out.println(map.get(1));
// map循环
循环key
Set<Integer> set = map.keySet();
System.out.println(set);
循环value同理
增强for循环 Set<Map.Entry<Integer,String>> set= map.entrySet();
for (Map.Entry<Integer,String> a:set){
System.out.println(a);
}
迭代器循环
Set<Map.Entry<Integer,String>> set=map.entrySet();
Iterator iterator=set.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
}