Map集合(双列集合)
Map集合(双列集合)
Map集合是键值对集合。
它的元素是由两个值组成的,元素的格式是:key=value.
Map集合形式:{key1=value1 , key2=value2 , key3=value3 , .. }
* Map集合系列:
Map<K,V>(接口)
/
HashMap<K,V>(实现类)
/
LinkedHashMap<K,V>
注意:Map集合只支持引用数据类型的元素存储。
Map集合特点:
键是无序不重复的。
重复的键,后面加入的会直接覆盖前面。
键可以为null
Map集合的值没有要求。
值也可以为null,值也可以重复。
2.Map集合一些常用的功能:
put(K key, V value) :添加指定的键和值
containsKey(Object key):判断是否包含键
get(Object key):根据指定的键获取对应的值
keySet():把所有的键添加到Set集合中
public Set<Map.Entry<K,V>> entrySet():把Map集合转换成Set集合
3.Map集合遍历
(1)通过键找值的方式来遍历。(比较简单的)
-- 先可以获取集合中所有的键
-- 然后再通过 遍历 键找到对应的值
(2)键值对对象来遍历的,foreach遍历形式。
(3)JDK 1.8之后的新技术遍历Map集合
Lambda表达式
使用方法:
maps.forEach((k,v) -> {
System.out.println(k + "=>" + v);
});
LinkedHashMap集合的使用
特点:有序不重复的。为每一个键创建了一个链用于记录添加顺序
最新文章
- javaWeb开发中的中文编码问题
- Java提高篇(二六)-----hashCode
- 使用spring boot+mybatis+mysql 构建RESTful Service
- Linux下6种优秀的邮件传输代理
- AngularJs Test demo &;front end MVVM implementation conjecture and argue.
- unity3d教程资源
- 五子棋Web版的开发(三)
- cookie会话技术
- ubuntu中python3.4安装pip
- kali linux源大全
- UML关系实现、泛化,依赖、组合
- Butter Knife 使用方法
- Struts2的概念
- jquery $.each 和for 怎么跳出循环(终止本次循环)
- js监听浏览器后退事件
- Effective java笔记3--类和接口1
- Java Web 常用在线api汇总(不定时更新)
- dedecms列表页文章有图调用缩略图 无图留空或自定义图片的方法!
- Ajax登陆,使用Spring Security缓存跳转到登陆前的链接
- remote: Incorrect username or password ( access token ) fatal: Authentication failed for