java集合-4

简介: -

Map接口

https://www.cnblogs.com/coderzjz/p/13587167.html

特点

张三是人,李四也是人。

  1. 用于存储任意键值对(key - value)
  2. 键:无序、无下标、不允许重复(唯一)
  3. 值:无序、无下标、允许重复

常用方法

map.put()增加(如果之前有对应的健,则直接覆盖)

map.get()获取

map.remove()删除

map.keySet()返回所有健

map.values()返回包含所有值的Collection集合

map.entrySet()键值匹配的Set集合

/**

* @author 伍六七

* @date 2022/8/13 14:50

* map接口特点

* 1. 用于存储任意键值对(key - value)

* 2. 键:无序、无下标、不允许重复(唯一)

* 3. 值:无序、无下标、允许重复

* 4.键值对这里可以理解为张三是人,李四也是人,前键后值

*/

public class map_demo {

   public static void main(String[] args) {

       //创建Map集合

       Map<String, String> map = new HashMap<>();



       // 1. 添加元素

       map.put("cike","wuliuqi");

       map.put("lifashi","wuliuqi");

       map.put("cike","wuliuqi1hao");//会替换前面的值

       map.put("lvshi","luoxiang");//{lvshi=luoxiang, cike=wuliuqi1hao, lifashi=wuliuqi}

       System.out.println(map);


       // 2. 删除

       map.remove("cike");

       System.out.println(map);//{lvshi=luoxiang, lifashi=wuliuqi}


       // 3.根据健返回值

       map.get("lifashi");//wuliuqi


       // 4. 遍历

       // 4.1 使用KeySet()所有Key的set集合

       Set<String> keyset = map.keySet(); // [lvshi, lifashi]


       // 4.2获取值的集合

       Collection<String> values = map.values();//[luoxiang, wuliuqi]


       // 4.3 使用entrySet()

       Set<Map.Entry<String, String>> entries = map.entrySet();//[lvshi=luoxiang, lifashi=wuliuqi]

   }

}


删除必须有健

目录
相关文章
|
28天前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
1月前
|
算法 Java 数据处理
Java集合框架的优缺点
Java集合框架的优缺点
|
1月前
|
网络协议 算法 Java
|
1月前
|
安全 算法 Java
Java中的线程安全集合
【2月更文挑战第23天】本文将介绍Java中的线程安全集合,包括它们的使用场景、优缺点以及如何在实际项目中应用。通过阅读本文,你将了解到线程安全集合的重要性以及如何在多线程环境下使用它们来提高程序的性能和稳定性。
33 0
|
1月前
|
存储 算法 Java
JAVA的集合框架
JAVA的集合框架
17 0
|
1月前
|
存储 Java 容器
Java中的集合框架
Java中的集合框架
21 0
|
1月前
|
存储 算法 Java
Java中的集合框架:高效管理数据的关键
Java中的集合框架:高效管理数据的关键
16 0
|
11天前
|
存储 Java 编译器
Java集合丛林:深入了解集合框架的秘密
Java集合丛林:深入了解集合框架的秘密
15 0
Java集合丛林:深入了解集合框架的秘密
|
14天前
|
Java BI
Java 获取周,月,年日期集合(统计图)
Java 获取周,月,年日期集合(统计图)
Java 获取周,月,年日期集合(统计图)
|
25天前
|
存储 安全 Java
【Java技术专题】「Guava开发指南」手把手教你如何进行使用Guava工具箱进行开发系统实战指南(不可变集合篇)
【Java技术专题】「Guava开发指南」手把手教你如何进行使用Guava工具箱进行开发系统实战指南(不可变集合篇)
30 1