《java编程思想》第十一章回顾

本章介绍了很多API,此文不再复述。

1、数组具有固定的尺寸。为了解决这个问题,java提供了一系列的容器类,包括List、Set、Queue和Map。它们都可以自动的调整自己的尺寸。

2、形如ArrayList<Apple>,使用泛型,定义了一个保存Apple对象的ArrayList。

3、Set和Map都有Hash...、Tree...、LinkedHash...的前缀。Hash...最快,Tree...按照比较结果的升序排列,LinkedHash...按照插入顺序排列

4、List分为ArrayList和LinkedList。ArrayList善于随机访问元素,但不善于在List的中间插入和移除元素。LinkedList则相反。它还添加了一些方法,使其可以用作栈和队列。

5、Set具有和Collection完全一样的接口。

6、LinkedList可以用作Queue的一种实现。可以通过LinkedLIst向上转型为Queue。

7、Collection中有Iterable接口,其中包括iterator方法,并可以套用foreach语句。

8、Collection接口实现了Iterable接口,需要提供iterator方法。

猜你喜欢

转载自blog.csdn.net/leokingszx/article/details/87940545