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集合的使用
特点:有序不重复的。为每一个键创建了一个链用于记录添加顺序

最新文章

  1. javaWeb开发中的中文编码问题
  2. Java提高篇(二六)-----hashCode
  3. 使用spring boot+mybatis+mysql 构建RESTful Service
  4. Linux下6种优秀的邮件传输代理
  5. AngularJs Test demo &amp;front end MVVM implementation conjecture and argue.
  6. unity3d教程资源
  7. 五子棋Web版的开发(三)
  8. cookie会话技术
  9. ubuntu中python3.4安装pip
  10. kali linux源大全
  11. UML关系实现、泛化,依赖、组合
  12. Butter Knife 使用方法
  13. Struts2的概念
  14. jquery $.each 和for 怎么跳出循环(终止本次循环)
  15. js监听浏览器后退事件
  16. Effective java笔记3--类和接口1
  17. Java Web 常用在线api汇总(不定时更新)
  18. dedecms列表页文章有图调用缩略图 无图留空或自定义图片的方法!
  19. Ajax登陆,使用Spring Security缓存跳转到登陆前的链接
  20. remote: Incorrect username or password ( access token ) fatal: Authentication failed for

热门文章

  1. Python默认参数
  2. Vue 利用指令实现禁止反复发送请求
  3. ios 把数组对象转成json字符串存起来
  4. 浅谈DanmakuView
  5. python中os模块再回顾
  6. 03:H.264编码原理以及视频压缩I、P、B帧
  7. 18 (OC)* RunTime
  8. Layer弹层(父子传值,兄弟传值)
  9. 小白专场-FileTransfer-c语言实现
  10. 第一次登陆jenkins页面空白解决方案