集合总结

1.collection是对象集合,有两个子接口List和Set

  获取值 重复/不重复
List 下标 重复
Set 游标 不重复

 

   

 

 

2.ArrayList vector LinkedList 是List的实现类

  是否安全 底层实现 属性
ArrayList 不是 数组 查找和修改快  效率高
vector 数组 查找和修改快  效率低
LinkedList 不是 链表 增加和删除快  效率高

 

 

 

 

3.map是键值对集合

HashTable和HashMap是Map的实现类。

使用哈希表来存储键值对。在数据结构上是基本相同的,都创建了一个继承自Map.Entry的私有的内部类Entry,每一个Entry对象表示存储在哈希表中的一个键值对。

  是否安全 能否存储null
HashTable 不能
HashMap

 

 

 

4.Stack类:继承Vector,实现一个后进先出的栈。

                  提供了几个基本的方法,push,pop,peak,empty,search

5.Queat接口:先进先出的原则

                提供了几个基本的方法,offer,poll,peek等,

                 实现类有LinkedList,priortyQueue

数组

posted @ 2018-05-25 14:23  ●ら任┊逍遥  阅读(108)  评论(0编辑  收藏  举报