第十一章 持有对象

2018-11-14  本文已影响5人  AcientFish

1、Collection接口和Map接口
2、Collection包括List、Set和Vector,其中List的实现有ArrayList、LinkedList、LinkedHashList 。Set的实现有HashSet、TreeSet、LinkedHashSet。Vector属于过时被淘汰的实现。

List的所有方法都是根据equals()方法的结果发发生变化的。如contains、remove、indexOf等,均是根据equals()方法的返回结果判断。

3、LinkedList可以作为栈、队列或双端队列的实现。常用方法如下。

4、Collections类提供了对Collection的排序方法,排序为sort,乱序为shuffle。另外集合之间求交集可以用retainAll()。需要注意的是此方法也是基于equals的结果判断的。
5、容器不能持有基本类型,只能持有对象类型。但自动装箱机制使得容器也能持有“基本类型”的数据。
容器的简单分类如下图


容器简单分类
上一篇 下一篇

猜你喜欢

热点阅读