集合之Map
Map:存放键值对,根据键对象找对应的值对象.键不能重复!
Map键不能重复,有唯一性,一般通过键找对应的的值
Map集合的特点:
1.具有映射关系
 	2.两列
  	3.一列要唯一  一列可以重复
键类似于 Set集合 无序,唯一
   值类似于 List集合 有序 (在这里无效),可重复
   值的顺序取决于键的顺序
   键和值满足一定映射关系
添加功能
V put(K key, V value) 
  	void putAll(Map<? extends K,? extends V> m)
删除功能
void clear()
  	V remove(Object key)
修改功能
V put(K key, V value)
遍历功能
V get(Object key)
  	Set<K> keySet() 
   Collection<V> values() 
  	Set<Map.Entry<K,V>> entrySet()
判断功能
boolean containsKey(Object key) 
   boolean containsValue(Object value) 
   boolean isEmpty()
获取功能
V get(Object key) 
   int size() 
   Set<K> keySet() 
   Collection<V> values()
定义:
Map<String,Integer> m1 = new HashMap<String, Integer>();
添加或者修改
    m1.put("张三", 1213);
    m1.remove("张三");
  遍历1:
    for (String string : s) {
	      String key = string;
	      System.out.println(key+ "   "+m1.get(key));
    }
    System.out.println(m1);
遍历2:
    Set<Map.Entry<String, Integer>> set = m1.entrySet();	
    for (Entry<String, Integer> entry : set) {
  entry.setValue(11111);
	  String key = entry.getKey();
	  int value = entry.getValue();
	  System.out.println(key + "  " + value);
}
集合之Map的更多相关文章
- Java常用的几种集合, Map集合,Set集合,List集合
		Java中 Object是所有类的根 Java集合常用的集合List集合.Set集合.Map集合 Map接口常用的一些方法 size() 获取集合中名值对的数量 put(key k, value v ... 
- Java基础知识强化之集合框架笔记53:Map集合之Map集合的遍历 键值对对象找键和值
		1. Map集合的遍历(键值对对象找键和值) Map -- 夫妻对 思路: A: 获取所有结婚证的集合 B: 遍历结婚证的集合,得到每一个结婚证 C: 根据结婚证获取丈夫和妻子 转换: A: ... 
- Java基础知识强化之集合框架笔记52:Map集合之Map集合的遍历 键找值
		1. Map集合的遍历 Map -- 夫妻对 思路: A:把所有的丈夫给集中起来. B:遍历丈夫的集合,获取得到每一个丈夫. C:让丈夫去找自己的妻子. 转换: A:获取所有的键 B:遍 ... 
- Java基础知识强化之集合框架笔记51:Map集合之Map集合的功能概述与测试
		1. Map集合的功能概述 (1)添加功能 V put(K key,V value):添加元素.这个其实还有另一个功能?先不告诉你,等会讲 如果键是第一次存储,就直接存储元素,返回null 如果键不是 ... 
- Java集合之Map和Set
		以前就知道Set和Map是java中的两种集合,Set代表集合元素无序.不可重复的集合:Map是代表一种由多个key-value对组成的集合.然后两个集合分别有增删改查的方法.然后就迷迷糊糊地用着.突 ... 
- java学习笔记—集合之Map集合
		p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 12.0px Times } p.p2 { margin: 0.0p ... 
- Java集合之Map
		Map架构: 如上图: (1)Map是映射接口,Map中存储的内容是键值对(key-value) (2)AbstractMap是继承于Map的抽象类,实现了Map中的大部分API. (3)Sorted ... 
- Java集合之Map和Set源码分析
		以前就知道Set和Map是java中的两种集合,Set代表集合元素无序.不可重复的集合:Map是代表一种由多个key-value对组成的集合.然后两个集合分别有增删改查的方法.然后就迷迷糊糊地用着.突 ... 
- 第51节:Java当中的集合框架Map
		简书作者:达叔小生 Java当中的集合框架Map 01 Map提供了三个集合视图: 键集 值集 键-值 映射集 public String getWeek(int num){ if(num<0 ... 
- 集合框架-Map集合
		* Map集合和Collection集合的区别? * Map集合存储元素是成对出现的,Map集合的键是唯一的,值是可重复的.可以把这个理解为:夫妻对 * Collection集合存储元素是单独出现的, ... 
随机推荐
- 如何编译 opencv3 和 opencv_contrib(Linux)
			本文以编译并安装OpenCV 3.3.0 为例,安装系统为 Linux x64 (Fedora 21),具体步骤如下: 1. 下载 Source code zip 压缩包 从下面网址,选择 openc ... 
- css属性值语法解读
			//margin 形式语法: [ <length> | <percentage> | auto ]{1,4} //合法实例: margin: style /*单值语法 */ 举 ... 
- HDFS元数据管理机制
			元数据管理概述 HDFS元数据,按类型分,主要包括以下几个部分: 1.文件.目录自身的属性信息,例如文件名,目录名,修改信息等. 2.文件记录的信息的存储相关的信息,例如存储块信息,分块情况,副本个数 ... 
- keepalived+MySQL双主搭建
			keepalived+MySQL双主搭建过程 首先要简单了解一下keepalived: Keepalived是Linux下一个轻量级别的高可用解决方案.高可用(High Avalilability,H ... 
- QT的mouseMoveEvent事件失效
			void TalkWindow::enterEvent(QEvent *event){ grabMouse();}void TalkWindow::leaveEvent(QResizeEvent *e ... 
- CSS position属性                                                                                                         标签:               css                                            2016-09-06 15:58             78人阅读              评论(0)              收藏
			踩了position的坑,主要是因为对position属性理解不深. 以下是w3school中对position的解释: 可能的值 值 描述 absolute 生成绝对定位的元素,相对于 static ... 
- February 6 2017 Week 6 Monday
			There are no shortcuts to any place worth going. 任何值得去的地方,都没有捷径. Several years ago, I climbed the Hu ... 
- webpack之react开发前准备
			今天抽出空来,翻了翻webpack之react的书籍,看到刚出的es6语法,貌似是简单了不少,但是兼容性确实不容乐观,如果实在要用那也不是不可以的,首先就跟随我来看下这个插件吧: Babel:这个插件 ... 
- ADF系列-2.EO的高级属性
			在上一篇博客 ADF系列-1.EO的各个属性初探 中介绍了EO的一些常用简单属性.本次将介绍EO中一些比较常用的一些高级属性 一.基于Sequence创建EO,一下介绍三种方式(以HR用户的Emplo ... 
- 牛客网多校训练第三场 A - PACM Team(01背包变形 + 记录方案)
			链接: https://www.nowcoder.com/acm/contest/141/A 题意: 有n(1≤n≤36)个物品,每个物品有四种代价pi,ai,ci,mi,价值为gi(0≤pi,ai, ... 
