public static void main(String[] args) {
Map<Integer, String> map = new HashMap<>();
/**
* put添加
* <k,v>
*/
map.put(1,"a");
map.put(2,"b");
map.put(3,"c");
map.put(4,"d");
map.put(5,"e");
System.out.println("map添加打印: " + map);
/**
*get获取value
* 根据key得到value
*/
String value = map.get(1);
System.out.println("根据key得到value的值为: "+value);
/**
* remove删除
* 根据key删除键值对
*/
map.remove(5);
System.out.println("map删除打印: " + map);
/**
* isEmpty判断集合是否为null
* 返回boolean类型
*/
boolean empty = map.isEmpty();
System.out.println("判断Map集合是否为空: " + empty);
/**
* containsKey判断是否包含指定key
* 返回boolean类型
*/
boolean containsKey = map.containsKey(1);
System.out.println("判断Map集合是否包含指定key: " + containsKey);
/**
* containsValue判断是否包含指定value
* 返回boolean类型
*/
boolean containsValue = map.containsValue("e");
System.out.println("判断Map集合是否包含指定value: " + containsValue);
/**
* keySet得到Map集合中所有的key
* 因为key是不能重复的,所以返回的是Set集合
*/
Set<Integer> keySet = map.keySet();
System.out.println("Map集合中所有的key: " + keySet);
/**
* values得到Map集合中所有的value
*/
Collection<String> values = map.values();
System.out.println("Map集合中所有的value: " + values);
/**
* entrySet得到Map集合中<key,value>对象
* entries:键值对
*/
Set<Map.Entry<Integer, String>> entries = map.entrySet();
System.out.println("Map集合中所有的<key,value>对象: " + entries);
/**
* 循环<key,value>对象
* entry.getKey() // 得到键值对中的key
* entry.getValue() // 得到键值对中的value
*/
for (Map.Entry<Integer, String> entry : entries) {
Integer mapkey = entry.getKey();
String mapvalue = entry.getValue();
System.out.println("Map集合中所有的<key,value>对象: " + "键为:"+mapkey +"值为:"+mapvalue);
}
}
map集合常用Api
最新推荐文章于 2024-07-27 16:03:53 发布
本文详细介绍了Java中Map接口(以HashMap为例)的基本操作,包括添加、获取、删除元素,判断集合状态,以及获取keySet、values和entrySet等。展示了如何遍历并打印键值对。
摘要由CSDN通过智能技术生成