Map集合-- HashMap用法(java)
程序员文章站
2022-06-04 19:55:44
...
public class MapTest01 {
public static void main(String[] args) {
//Map 以key和value存储
//key和value都是引用数据类型 都储存对象的地址
//value起主导地位
//1. V put(K key,V value) 向map集合中添加键值对
Map<Integer, String> map = new HashMap<>();
//加入键值对
map.put(1, "zhangsan");//1自动装箱
map.put(2, "lisi");
map.put(3, "wangwu");
map.put(4, "zhaoliu");
//通过key找value map.get(key)
String value2 = map.get(2);
System.out.println(value2);
//获取键值对数量
System.out.println(map.size());//4
//删除键值对
map.remove(3);
System.out.println(map.size());//3
//判断是否存在键值对
System.out.println(map.containsKey(2));//true
System.out.println(map.containsValue("wangwu"));//false
//获取所有的value 用Collection存储
Collection<String> values= map.values();
for(String s:values)
{
System.out.println(s);
}
//清空map集合
map.clear();
//判断是否清空
System.out.println("判断是否清空"+ map.isEmpty());//true}}
上一篇: mssql 两种数据插入方式
下一篇: 人太菜,求改错解决思路
推荐阅读
-
java中集合(LinkedList、HashSet、HashMap、HashTable、Collection、Collections)
-
详细分析Java并发集合LinkedBlockingQueue的用法
-
详细分析Java并发集合ArrayBlockingQueue的用法
-
走进Java Map家族 (1) - HashMap实现原理分析
-
Java自学-集合框架 HashMap和Hashtable的区别
-
Java中的容器(集合)之HashMap源码解析
-
第51节:Java当中的集合框架Map
-
Java 集合基础知识 List/Set/Map
-
java Map集合对比分析
-
Java中遍历Map集合的5种方式总结