JDK之Map

简介: 在JDK中Map是一个接口类,Map用于存放键值对,Map里面不允许有重复的键,一个键至多对应一个值。

在JDK中Map是一个接口类,Map用于存放键值对,Map里面不允许有重复的键,一个键至多对应一个值。Map中包含一个内部接口类Entry,Map的键值是保存在Entry中的。Map包含的方法如下:

//返回键值对的个数

 int size();

//判断Map对象是否为空

boolean isEmpty();

//判断Map中是否包含指定Key

boolean containsKey(Object key);

//判断Map中是否包含指定Value

boolean containsValue(Object value);

//根据key返回对应的value

 V get(Object key);

//将键值对key-value放入Map中

V put(K key, V value);

//将指定key对应的键值对从Map中移除

V remove(Object key);

//将指定map中所有的键值对拷贝到Map中

void putAll(Map<? extends K, ? extends V> m);

//清空Map中的所有键值对

void clear();

//返回由所有key组成的set集合

Set<K> keySet();

//返回由所有value组成的collection集合

Collection<V> values();

//返回由所有Entry组成的set集合

Set<Map.Entry<K, V>> entrySet();

//比较Map是否跟指定的对象o相等

boolean equals(Object o);

//返回Map的hashcode值

int hashCode();



内部类Entry包含的方法如下:

//获取Key

K getKey();

//获取value

V getValue();

//替换value的值

V setValue(V value);

//判断当前Entry是否与指定的对象o相等

boolean equals(Object o);

//返回Entry的hashcode值

int hashCode();


目录
相关文章
|
9月前
|
存储 前端开发 Java
Java【代码分享 13】前端动态添加一条记后端使用JDK1.8实现map对象根据key的部分值进行分组(将map对象封装成指定entity对象)
Java【代码分享 13】前端动态添加一条记后端使用JDK1.8实现map对象根据key的部分值进行分组(将map对象封装成指定entity对象)
67 0
jdk8 Stream流中将集合转成map,重复key处理,统计最大值,获取某个属性集合等10种最常用方法
jdk8 Stream流中将集合转成map,重复key处理,统计最大值,获取某个属性集合等10种最常用方法
224 5
|
存储 安全 Java
源码解析JDK 1.8 中的 Map.merge()
源码解析JDK 1.8 中的 Map.merge()
源码解析JDK 1.8 中的 Map.merge()
【java】递归统计本地磁盘所有文件,提取重复文件,JDK8 map迭代
package com.sxd.createDao; import java.io.File; import java.time.LocalDateTime; import java.util.HashMap; import java.
916 0
|
Java 测试技术 Android开发
01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型
一、eclipse工具的使用 1. java代码的位置        1) 选择工作空间 workspace  选择一个文件夹存放程序(代码) 不要用中文和空格        2) 新建一个java 工程(Project)        3) 建包建类   2. 快捷键        alt + / :代码自动补齐,需要配置的              
1543 0
|
2月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
224 7
|
3月前
|
Oracle Java 关系型数据库
安装 JDK 时应该注意哪些问题
选择合适的JDK版本需考虑项目需求与兼容性,推荐使用LTS版本如JDK 17或21。安装时注意操作系统适配,配置环境变量PATH和JAVA_HOME,确保合法使用许可证,并进行安装后测试以验证JDK功能正常。
94 3
|
3月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
140 2
|
4月前
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
2847 0
|
5月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
551 61