集合类的相关总结(一)

2017-04-28  本文已影响0人  MLLWF

Iterator类

对 collection 进行迭代的迭代器

特别注意:

Collection类

该类是层次结构中的根接口,继承超级接口Iterable<E>类。此接口不提供任何直接实现,提供具体的子接口实现:如List和Set;


List类

ListIterator<E>类

列表迭代器(继承 Iterator类),允许程序员按任一方向遍历列表、迭代期间修改列表,并获得迭代器在列表中的当前位置。

代码效果展示:

特别说明:

ArrayList<E>

List list = Collections.synchronizedList(new ArrayList(...));

LinkedList<E>类

List list = Collections.synchronizedList(new ArrayList(...));

ArrayList和LinkedList的区别:

Type | Get | Iteration |Insert |Remove
----|------|----
ArrayList | 110 | 490 |3790 |8730
LinkedList | 1980 | 220 |110 |110
从上表中可以看到ArrayList善于访问数据,不善于插入和删除,而LinkedList恰恰相反;

上一篇 下一篇

猜你喜欢

热点阅读