Map、Set、List、Queue、Stack的特点与用法

2016-12-01  本文已影响201人  学不好语文的LJ码农

以下内容整理自互联网,仅用于个人学习


Collection接口

Collection 有两个子接口 List 和 Set。

List有三个实现类:LinkedList、ArrayList、Vector。

Set有两个实现类:HashSet、TreeSet,其中HashSet又包含LinkedHashMap。

List允许有重复值,可通过下标索引来取值。
Set不允许重复值,通过游标来取值。

对于List,关心的是顺序,它保证维护元素特定的顺序,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引来访问List中的元素。

对于Set,只关心某元素是否属于Set,而不关心它的顺序。


Map接口

Map接口有三个实现类:Hashtable、HashMap、TreeMap。
LinkedHashMap和WeakHashMap继承自HashMap,IdentifyHashMap继承自TreeMap。

上一篇下一篇

猜你喜欢

热点阅读