Map集合中的方法(添加、删除、判断、获取)
/* Map集合:该集合存储键(K)值(V)对,一对一往里存,而且要保证键的唯一性。 1、添加 put(K key,V value) putAll(Map<? extends K,? extends V> m) 2、删除 clear() remove(Object key) 3、判断 containsValue(Object value) containsKey(Object key) isEmpty() 4、获取 get(Object key) siza() values() Map |---Hashtable:底层是哈希表数据结构,不可以存入null键和null值,该集合是线程同步的,jdk1.0效率低。 |---HashMap:底层是哈希表数据结构,允许使用null键和null值,该集合是线程不同步,jdk1.2效率高。 |---TreeMap:底层是二叉树数据结构,线程不同步,可以用于给Map集合中的键进行排序。 和Set很像,其实Set集合方法底层调用的都是Map集合方法。 */ import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
public class MapDemo { public static void main(String[] args) { Map<Integer,String> map=new HashMap<Integer,String>(); //添加元素 map.put(20134316, "尚振伟"); map.put(20134314, "牛建伟"); map.put(20134313, "刘中林"); map.put(20134311, "刘 江"); //在添加元素时,如果出现相同的键,那么后添加的值会覆盖原有键对应的值(value), //并且put方法会返回被覆盖的值。 map.put(20134311, "傻老二"); map.put(20134309, "李新鹏"); map.put(20134318, "田成琳"); System.out.println(map); //获取map集合中所有的值 Collection<String> coll=map.values(); System.out.println("map集合中的value值为:"); System.out.println(coll); int key=20134316; if(map.containsKey(key)) System.out.println("存在:"+map.get(key)); System.out.println("containsKey:"+map.containsKey(20134316)); map.put(20134311, "刘 江"); System.out.println("添加新元素后,map集合为:"); System.out.println(map); System.out.println("get:"+map.get(20134314)); //可以通过get()方法的返回值来判断一个键是否存在,通过返回null来判断。 System.out.println("get:"+map.get(20134319)); System.out.println("remove:"+map.remove(20134311)); System.out.println(map); }
}
Map集合中的方法(添加、删除、判断、获取)相关推荐
- Map集合中value()方法与keySet()、entrySet()区别 ——转载
为什么80%的码农都做不了架构师?>>> 在Map集合中 values():方法是获取集合中的所有的值----没有键,没有对应关系, KeySet(): 将Map中所有的键存入 ...
- 【Groovy】map 集合 ( 根据 Key 获取 map 集合中对应的值 | map.Key 方式 | map.‘Key’ 方式 | map[‘Key’] 方式 | 代码示例 )
文章目录 一.根据 Key 获取 map 集合中对应的值 1.通过 map.Key 方式获取 map 集合中的值 Value 2.通过 map.'Key' 方式获取 map 集合中的值 Value 3 ...
- java map key是否存在_java中如何判断map集合中是否存在key
有两种方法可以判断map集合中是否存在某个key. 方法1:直接使用java api提供的containsKey(): 方法2:循环遍历,逐个比较. java相关视频推荐:java视频 具体实现代码如 ...
- java map key是否存在_java如何判断map集合中是否存在key?
java如何判断map集合中是否存在key?,方法,遍历,不存在,键值,是一个 java如何判断map集合中是否存在key? 易采站长站,站长之家为您整理了java如何判断map集合中是否存在key? ...
- jdk8中Map集合中的compute系列方法的使用
1.compute 现对List 中的map集合中的某个key进行批量的数据处理: package com.company.concurrent.jdk8;import java.util.Array ...
- 根据key删除Map集合中的key-value映射
一:在遍历Map时是不可以删除key-value映射的,如果根据key删除,如下: public static void main(String[] args) {Map<String,Obje ...
- java 迭代器 entryset_Java使用entrySet方法获取Map集合中的元素
本文为大家分享了使用entrySet方法获取Map集合中元素的具体代码,供大家参考,具体内容如下 /*--------------------------------- 使用entrySet方法取出M ...
- Map集合中两个重要的取值方法---keySet()和entrySet()
Map集合中提供了get() 获取元素的方法, get()对应一个键取出其对应 的值,这种方式比较局限和单一,不能全部取出来 .要取出所有的元素(值),则必须要拿到所有的键,然后才能取到所有与其对应的 ...
- java中keyset_Java使用keySet方法获取Map集合中的元素
本文为大家分享了Map集合中利用keySet方法获取所有的元素值,供大家参考,具体内容如下 /*--------------------------- Map集合中利用keySet方法获取所有的元素值 ...
最新文章
- 利用大数据技术探索“数字公民”创新
- 创建第一个vue实例
- bib config_OEMAddressTable,config.bib详解
- 这些故事说的都是你——译者带你读《硅谷革命》
- 液晶显示模块的分类和基本知识
- 为什么grab显示无法定位_西门子SIPARTPS2阀门定位器的故障处理
- 构建Spring Cloud项目找不到Application类
- zigbee 协调器与终端通信问题
- matlab的toc,Python模仿matlab的tic/toc计时
- 学习uni-app之微信登录
- Pale Moon 15.1 发布,苍月浏览器
- 将一个真分数分解为埃及分数相加的形式
- BrowserslistError: Unknown version 67 of android
- 被通知一个月后离职,我改了代码。。。
- 10g gtx 光纤通信测试_10G光模块知识问与答
- 抽拉式服务器显示器拆卸,显示器底座怎么拆卸
- 用python画佩奇_用python画小猪票佩奇
- 云服务器备案和网站备案区别,服务器备案和不备案有什么区别吗?
- 洛谷 P1747 好奇怪的游戏
- 单精度,双精度和精度(转载)