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();


目录
相关文章
jdk8 Stream流中将集合转成map,重复key处理,统计最大值,获取某个属性集合等10种最常用方法
jdk8 Stream流中将集合转成map,重复key处理,统计最大值,获取某个属性集合等10种最常用方法
177 5
|
6月前
|
存储 前端开发 Java
Java【代码分享 13】前端动态添加一条记后端使用JDK1.8实现map对象根据key的部分值进行分组(将map对象封装成指定entity对象)
Java【代码分享 13】前端动态添加一条记后端使用JDK1.8实现map对象根据key的部分值进行分组(将map对象封装成指定entity对象)
49 0
|
存储 安全 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.
908 0
|
Java 测试技术 Android开发
01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型
一、eclipse工具的使用 1. java代码的位置        1) 选择工作空间 workspace  选择一个文件夹存放程序(代码) 不要用中文和空格        2) 新建一个java 工程(Project)        3) 建包建类   2. 快捷键        alt + / :代码自动补齐,需要配置的              
1525 0
|
2月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
335 3
|
3月前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
58 1
|
3月前
|
Oracle Java 关系型数据库
Mac安装JDK1.8
Mac安装JDK1.8
701 4
|
4月前
|
Java Linux
Linux复制安装 jdk 环境
Linux复制安装 jdk 环境
109 3
|
1月前
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
782 0