Collection & Map

1 概述

  • 容器类有2个分支,一个是Collection,另一个是Map

2 Collection

  • Collection 是元素的集合,分有序List和无序Set
  • List又分为ArrayList和LinkedList,底层分别是数组和链表
  • Set分为HashSet和TreeSet,底层是HashMap和TreeMap
  • TreeMap是可以按照key的大小进行排序存储的树形结构
  • Queue也是collection中一个接口,FIFO队列
    PriorityQueue里边是按元素的自然顺序存储

3 Map

  • HashMap
  • TreeMap
    实现了排序的map,里边是树形结构

4 同步

ArrayList的同步版本是Vector
HashMap的同步版本是Hashtable

5 并发

ArrayList的并发版本是CopyOnWriteArrayList
HashMap的并发版本是ConcurrentHashMap
PriorityQueue的并发版本是PriorityBlockingQueue
另外还有一个ArrayBlockingQueue

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.集合:数组长度固定, 集合容量动态扩展; 只能通过数组下标int获得 key-value方便查找 -----...
    晏子小七阅读 3,971评论 0 0
  • 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:V...
    Oneisall_81a5阅读 4,351评论 0 11
  • 总述:数据非常重要。选择正确的数据结构,程序会在效率和安全性上又很好的表现。在JDK1.5后,加入了泛型支持,保证...
    假装是坏人阅读 3,047评论 0 0
  • 因为睡得很早,所以3:00就醒来了。 一直想着红莉栖的事,蠢蠢欲动……生理上厌恶起因为这种原因而睡不着觉的状况。 ...
    回家部部长阅读 1,631评论 0 0