集合:用来存储多个数据
List:接口
特点:元素有序,有下标,元素可以重复
实现类:ArrayList
方法:
添加元素
获取元素
删除元素
Set:接口
特点:无序,无下标,元素不能重复
实现:HashSet
遍历集合:
for循环
foreach
for(元素类型 对象名:集合名){
}
泛型:用来约束集合中的元素类型
2.1Collection接口(单列集合)
Collection接口是单列集合的最顶层接口,定义了一些通用的方法。
add(E e)添加元素; clear()清空元素; remove(E e)移除元素; size()元素数量;
toArray()集合转数组; contains(E e)判断元素是否存在; isEmpty()判断集合是否为空;
2.1.1List 接口
特点:有索引,精准操作元素;
元素有序,存储及取出时顺序一致;
元素可重复,通过.equals()比较是否重复。
它利用索引(index),定义了一些特殊方法:
get(int index,E e) 获取指定位置的元素;remove(int index)移除指定位置的元素;
add(int index,E e) 将元素添加到指定位置;set(int index,E e) 用元素替换指定位置的元素;