标题Java武功秘籍之——集合篇
概述:集合的存在,让我们在程序中有了存储并组织大量数据的方法。在没有集合之前,我们的数据散落在程序各处,没有集中在一起,并且也无法有一个合理的方式去处理,使用这些数据。所以在程序中使用好集合至关重要。
首先介绍集合的图谱。
集合因为其强大的能力。提供了有多类和接口组织成一个框架。我们在程序中应用集合时,应该根据不同集合的特点来选择合适的集合。
集合的总接口:Collection里面定义了所有集合的基本操作。
接下来根据集合的不同特征划分了三个子接口,都继承了Collection接口,分别是List接口,Queue接口,set接口
List接口定义了关于线性表的通用方法,其下有一个AbstractList抽象类,其中提供了List接口中方法的具体实现,这个类方便我们扩展自己的集合,当然现在还太过于早,我们所需要掌握的是熟练使用java中的集合。在往下是有一个ArrayList类,是AbstractList类的具体实现,我们在使用都是使用这个类。还有一个List的实现类,LinkedList类,他是抽象类AbstractSequentialList的一个具体实现,而这个抽象类继承了AbstractList抽象类,扩展了list的方法,所以LinkedList的方法要比ArrayList方法多。
对于集合的操作,分为5类,遍历,增删查改。
对于遍历来讲,我们可以使用三种方法
For循环,foreach循环,foreach方法。