List集合,元素有序,并且每个元素都存在一个索引,元素可以重复
List集合特有的方法:
public void add(int index, Object element)
向集合指定索引index处,添加指定的元素element,原有元素依次后移
public Object remove(int index)
将指定索引index处的元素,从集合删除,返回值为被删除的元素
public Object set(int index, Object element)
将指定索引index处的元素,替换成指定的元素,返回值为替换前的元素
public Object get(int index)
返回列表中指定索引处的元素。
public ListIterator listIterator()
列表迭代器(List集合特有的迭代器)
List有三个子类,分别为:ArrayList,LinkedList,vector
1.ArrayList
ArrayList: 底层数据结构是数组,查询快,增删慢。线程不安全,效率高。
ArrayList存储自定义对象并遍历
public class 遍历Demo {
public static void main(String[] args) {
Student