map集合中常用方法
一.map集合常用方法
import java.util.HashMap;
import java.util.Map;
import java.util.Set;//Map(映射)集合 <键,值>
public class MapTest {public static void main(String[] args) {Map map = new HashMap();//1.增加元素 // 返回该key对应的旧的value,如果map中原本没有这个key对应的entry,那么就返回null。map.put(101,"金庸");map.put(102,"古龙");map.put(103,"倪匡");map.put(104,"蔡澜");System.out.println(map);System.out.println("2-------------------------");//2.查找元素// 返回指定键所映射的值。如果此映射不包含该键的映射关系,则返回 nullObject m = map.get(102);System.out.println(m);System.out.println("3-------------------------");//3.修改元素// 如果 oldValue 不存,对 key 对应对 value 执行替换,返回 key 对应的旧值,如果存在则替换成功返回 true。map.replace(102,"古龙","黄霑");System.out.println(map);System.out.println("4-------------------------");//4.删除元素// 返回删除健的值map.remove(104);System.out.println(map);map.remove(103,"倪匡");System.out.println(map);System.out.println("5--------------------------");//5.查找所有键和值// 返回所有的键和值Object key = map.keySet();System.out.println(key);Object value = map.values();System.out.println(value);//6.删除所有键和值// 没有返回值map.clear();System.out.println(map);}
}
运行结果:
{101=金庸, 102=古龙, 103=倪匡, 104=蔡澜}
2-------------------------
古龙
3-------------------------
{101=金庸, 102=黄霑, 103=倪匡, 104=蔡澜}
4-------------------------
{101=金庸, 102=黄霑, 103=倪匡}
{101=金庸, 102=黄霑}
5--------------------------
[101, 102]
[金庸, 黄霑]
{}
二.Collections.singletonMap()用法
Collections.singletonMap()用于返回单集合
具体用法:
List<User> list = new ArrayList();User user1 = User.builder().id("aaaaa").username("test1").build();User user2 = User.builder().id("bbbbb").username("test2").build();list.add(user1);list.add(user2);Map<String, List<User>> singletonMap = Collections.singletonMap( "list",list);System.out.println(singletonMap);
输出结果:
{list=[User(id=aaaaa, username=test1, password=null, phone=null, email=null, status=null, createTime=null, updateTime=null), User(id=bbbbb, username=test2, password=null, phone=null, email=null, status=null, createTime=null, updateTime=null)]}
map集合中常用方法相关推荐
- Map集合中value()方法与keySet()、entrySet()区别 ——转载
为什么80%的码农都做不了架构师?>>> 在Map集合中 values():方法是获取集合中的所有的值----没有键,没有对应关系, KeySet(): 将Map中所有的键存入 ...
- java map key是否存在_java中如何判断map集合中是否存在key
有两种方法可以判断map集合中是否存在某个key. 方法1:直接使用java api提供的containsKey(): 方法2:循环遍历,逐个比较. java相关视频推荐:java视频 具体实现代码如 ...
- 【Groovy】map 集合 ( 根据 Key 获取 map 集合中对应的值 | map.Key 方式 | map.‘Key’ 方式 | map[‘Key’] 方式 | 代码示例 )
文章目录 一.根据 Key 获取 map 集合中对应的值 1.通过 map.Key 方式获取 map 集合中的值 Value 2.通过 map.'Key' 方式获取 map 集合中的值 Value 3 ...
- 根据key删除Map集合中的key-value映射
一:在遍历Map时是不可以删除key-value映射的,如果根据key删除,如下: public static void main(String[] args) {Map<String,Obje ...
- java map移除key为空_Java实现过滤掉map集合中key或value为空的值示例
本文实例讲述了Java实现过滤掉map集合中key或value为空的值.分享给大家供大家参考,具体如下: import java.util.Collection; import java.util.H ...
- Struts2中将表单数据封装到List和Map集合中
一.将表单数据封装到Map集合中 1.创建MapAction类 import cn.entity.User; import com.opensymphony.xwork2.ActionSupport; ...
- Java过滤掉map集合中key或value为空的值
import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.M ...
- Java将map置空_Java实现过滤掉map集合中key或value为空的值示例
Java实现过滤掉map集合中key或value为空的值示例 发布时间:2020-09-16 23:26:14 来源:脚本之家 阅读:147 作者:May的博客 本文实例讲述了Java实现过滤掉map ...
- map集合的常用方法和遍历
概念: 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射.Java提供了专门的集合类用来存放这种对象关系的对象,即j ...
最新文章
- 解读 | Arm 机器学习处理器的独特之处
- 06-老马jQuery教程-jQuery高级
- 配置gradle时,一直报错提示:ERROR: JAVA_HOME is set to an invalid directory: D:\Java\jdk1.8.0_144;
- 如何分析802.11协议中的BA帧(block acknowledgement)
- 【Python】利用 Python 实现多任务进程
- Verilog UDP(User Defined Primitives)
- 我所了解的Chrome
- java习题-练习1
- 解决报错:java.util.UnknownFormatConversionException: Conversion = ‘p‘
- 如何用 R 语言的 Shiny 库编写 web 程序
- 学习笔记(13):MATLAB基础入门课程-kron函数
- ipv6有必要打开吗_IPV4 VS IPV6 谈谈省级ipv6的必要性
- 服务器双系统快捷键,mac双系统切换快捷键
- matlab 倒谱ceptrum,倒谱法求共振峰
- 云边协同关3篇政策与技术跟踪专题文章摘录
- C-Free 5 加 TDM-GCC编辑器搭建C/C++开发环境
- 线性回归预时间序列预测
- python3_函数_形参调用方式 / 不定长参数 / 函数返回值 / 变量作用域 / 匿名函数 / 递归调用 / 函数式编程 / 高阶函数 / gobal和nonlocal关键字 / 内置函数
- Android11 Launcher添加网格布局设置(3x3,4x4,5x5)
- CCF ChinaSoft 2022 大会特邀报告重磅推出!