/* 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集合中的方法(添加、删除、判断、获取)相关推荐

  1. Map集合中value()方法与keySet()、entrySet()区别 ——转载

    为什么80%的码农都做不了架构师?>>>    在Map集合中 values():方法是获取集合中的所有的值----没有键,没有对应关系, KeySet(): 将Map中所有的键存入 ...

  2. 【Groovy】map 集合 ( 根据 Key 获取 map 集合中对应的值 | map.Key 方式 | map.‘Key’ 方式 | map[‘Key’] 方式 | 代码示例 )

    文章目录 一.根据 Key 获取 map 集合中对应的值 1.通过 map.Key 方式获取 map 集合中的值 Value 2.通过 map.'Key' 方式获取 map 集合中的值 Value 3 ...

  3. java map key是否存在_java中如何判断map集合中是否存在key

    有两种方法可以判断map集合中是否存在某个key. 方法1:直接使用java api提供的containsKey(): 方法2:循环遍历,逐个比较. java相关视频推荐:java视频 具体实现代码如 ...

  4. java map key是否存在_java如何判断map集合中是否存在key?

    java如何判断map集合中是否存在key?,方法,遍历,不存在,键值,是一个 java如何判断map集合中是否存在key? 易采站长站,站长之家为您整理了java如何判断map集合中是否存在key? ...

  5. jdk8中Map集合中的compute系列方法的使用

    1.compute 现对List 中的map集合中的某个key进行批量的数据处理: package com.company.concurrent.jdk8;import java.util.Array ...

  6. 根据key删除Map集合中的key-value映射

    一:在遍历Map时是不可以删除key-value映射的,如果根据key删除,如下: public static void main(String[] args) {Map<String,Obje ...

  7. java 迭代器 entryset_Java使用entrySet方法获取Map集合中的元素

    本文为大家分享了使用entrySet方法获取Map集合中元素的具体代码,供大家参考,具体内容如下 /*--------------------------------- 使用entrySet方法取出M ...

  8. Map集合中两个重要的取值方法---keySet()和entrySet()

    Map集合中提供了get() 获取元素的方法, get()对应一个键取出其对应 的值,这种方式比较局限和单一,不能全部取出来 .要取出所有的元素(值),则必须要拿到所有的键,然后才能取到所有与其对应的 ...

  9. java中keyset_Java使用keySet方法获取Map集合中的元素

    本文为大家分享了Map集合中利用keySet方法获取所有的元素值,供大家参考,具体内容如下 /*--------------------------- Map集合中利用keySet方法获取所有的元素值 ...

最新文章

  1. 利用大数据技术探索“数字公民”创新
  2. 创建第一个vue实例
  3. bib config_OEMAddressTable,config.bib详解
  4. 这些故事说的都是你——译者带你读《硅谷革命》
  5. 液晶显示模块的分类和基本知识
  6. 为什么grab显示无法定位_西门子SIPARTPS2阀门定位器的故障处理
  7. 构建Spring Cloud项目找不到Application类
  8. zigbee 协调器与终端通信问题
  9. matlab的toc,Python模仿matlab的tic/toc计时
  10. 学习uni-app之微信登录
  11. Pale Moon 15.1 发布,苍月浏览器
  12. 将一个真分数分解为埃及分数相加的形式
  13. BrowserslistError: Unknown version 67 of android
  14. 被通知一个月后离职,我改了代码。。。
  15. 10g gtx 光纤通信测试_10G光模块知识问与答
  16. 抽拉式服务器显示器拆卸,显示器底座怎么拆卸
  17. 用python画佩奇_用python画小猪票佩奇
  18. 云服务器备案和网站备案区别,服务器备案和不备案有什么区别吗?
  19. 洛谷 P1747 好奇怪的游戏
  20. 单精度,双精度和精度(转载)

热门文章

  1. linux mysql mof提权,mysql提权之mof提权
  2. 浅析notifyDataSetChanged内部工作流程
  3. keep-alive有关的生命周期有那些?
  4. 数据仓库和数据仓库分层
  5. Java的一个常见小错误
  6. 竹木纤维集成墙面为什么不流行,为什么家装没有人用
  7. 前端学习笔记----canvas实现画板及定制画笔(画笔错位,撤回,粗细,颜色)
  8. Visual C++实现贪吃蛇游戏项目实战三:核心算法设计与实现(附源码和资源 可用于大作业)
  9. tq2440流水灯实验
  10. wsl迁移报错 由于虚拟磁盘系统限制