Java同步容器 OA现金盘平台出租

1、Java集合容器分类OA现金盘平台出租QQ:2152876294 网址diguaym.com
Set: 

  1. 不允许重复对象 
  2. 无序容器(但LinkedHashset : 保证元素添加顺序、TreeSet : 保证元素的自然顺序) 
  3. 只允许一个 null 元素 
  4. 不可以对索引进行操作
    List: 
  5. 允许重复的对象 
  6. 有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序 
  7. 可以插入多个null元素 
  8. 可以对索引进行操作
    Queue: 
    队列(queue)是一种常用的数据结构,可以将队列看做是一种特殊的线性表,该结构遵循的先进先出原则。Java中,LinkedList实现了Queue接口,因为LinkedList进行插入、删除操作效率较高。 

常用方法: 
offer(e):将元素追加到队列末尾,若添加成功则返回true。 
poll():从队首删除并返回该元素。 
peek():返回队首元素,但是不删除 。
Deque: 
双向队列(Deque),Deque extends Queue , 是Queue的一个子接口,双向队列是指该队列两端的元素既能入队(offer)也能出队(poll); 
如果将Deque限制为只能从一端入队和出队,则可实现栈的数据结构。对于栈而言,有入栈(push)和出栈(pop),遵循先进后出原则。 
常用方法: 
双端队列:在头部、尾部进行插入、删除、获取元素,和 Queue类似; 
add(e)\offer(e):将元素追加到队列末尾,若添加成功则返回true。 
remove()\poll():从队首删除并返回该元素。 
element()\peek():返回队首元素,但是不删除 。 
栈:这时入栈、出栈元素都是在 双端队列的头部 进行。 
push(e):入栈。 
pop():出栈。 
peek():返回队首元素,但是不删除 。
Map:
1.Map不是collection的子接口或者实现类,Map本身是一个接口。
2.Map 的 每个 Entry 都持有两个对象,也就是一个键一个值,Map 可能会持有相同的值对象但键对象必须是唯一的。
3.TreeMap 也通过 Comparator 或者 Comparable 维护了一个排序顺序。
4.Map 里你可以拥有随意个 null 值但最多只能有一个 null 键。(Hashtable不能有null键值) 

猜你喜欢

转载自blog.51cto.com/14070286/2315821