1.集合概述
为了在程序中保存数目不确定的对象,Java提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,这些类统称为集合
集合按照存储结构可分为两大类,即单列集合Collection和双列集合Map
2.Collection接口
Collection是所有单列集合的父接口,它定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合
Collection接口的常用方法
3.List接口
List接口继承自Collection接口·,是单列集合的一个重要分支。List集合允许出现重复的元素,在程序中可以通过索引访问List集合中的指定元素。并且元素有序
List集合的常用方法:
4.ArrayList集合
ArrayList是List集合的一个重要实现类,可以将ArrayList集合看作一个长度可变的数组。其中add()方法和get()方法分别用于实现元素的存入和取出。
5.LinkList集合
是List接口的另一个实现类,在进行元素的增加或删除操作时效率很高
6.Iterator接口
主要用于遍历Collection就中的 元素,因此Iterator也被称为迭代器
Iterator接口常用方法有:
7.foreach循环
是一种更加简洁的for循环,也称for强循环。foreach循环用于遍历数组或集合中的元素
语法格式:for(容器中元素类型 临时变量 :容器变量){
执行语句
}
8.Set接口
继承自Collection接口,与Cllection接口的方法基本一致。与List接口不同的是,Set接口中的元素无序且不重复。
9.HashSet集合
是Set集合的一个实现类,它说存储的元素是不可重复的,并且元素都是无序的