Map集合中的常用方法,Map集合遍历找值的方法、
Map集合中的常用方法
常用方法:
/* put :把指定的键与指定的值添加到Map集合中*/
/*remove:把指定的键,键值在Map集合中删除*/
/* get:根据指定的键,在集合中获取对应的值*/
/* containKey:判断集合中是否包含指定的键*/
/* Set KeySet:获取集合中所有的键,存储到Set集合*/
我们来以此看一下这些方法
/* put :把指定的键与指定的值添加到Map集合中*/
map.put(1,"张三");
map.put(2,"李四");
map.put(3,"李四");
System.out.println(map);
System.out.println();
/*remove:把指定的键,键值在Map集合中删除*/
map.remove(1);
System.out.println(map);
System.out.println();
/* get:根据指定的键,在集合中获取对应的值*/
String s = map.get(2);
System.out.println(s);
System.out.println();
/* containKey:判断集合中是否包含指定的键*/
boolean b = map.containsKey(2);
System.out.println(b);
System.out.println();
/* Set KeySet:获取集合中所有的键,存储到Set集合*/
Set<Integer> set = map.keySet();
set.forEach(integer -> System.out.println(integer));
Map集合遍历找值的方法、
1.获取Map中的所有的键,由于键是唯一的,所有返回一个set集合存储所有的键,方法Keyset
2.遍历键的Set集合,得到每一个键
3。根据,获取键所对应的值,方法get(k)
案例:
/* Set KeySet:获取集合中所有的键,存储到Set集合*/
Set<Integer> set = map.keySet();
set.forEach(integer -> System.out.println(integer));
/* Set:获取map集合中的所有的键值对 对象的集合*/
Set<java.util.Map.Entry<Integer, String>> entries = map.entrySet();
Iterator<java.util.Map.Entry<Integer, String>> iterator = entries.iterator();
while (iterator.hasNext()){
java.util.Map.Entry<Integer, String> next = iterator.next();
System.out.println(next.getKey()+"--->"+next.getValue());
}
}
运行结果: