List接口 JDK 1.6.0 对于父类Collection而言,List接口继承了它的所有方法,也定义了它其特有的一些方法。常用的如下:
方法摘要 | |
---|---|
void | add(int index, E element) 在列表的指定位置插入指定元素(可选操作)。 |
boolean | containsAll(Collection<?> c) 如果列表包含指定 collection 的所有元素,则返回 true。 |
boolean | equals(Object o) 比较指定的对象与列表是否相等。 |
int | indexOf(Object o) 返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1。 |
int |
|
E | get(int index) 返回列表中指定位置的元素。 |
ListIterator<E> | listIterator() 返回此列表元素的列表迭代器(按适当顺序)。 |
ListIterator<E> | listIterator(int index) 返回列表中元素的列表迭代器(按适当顺序),从列表的指定位置开始。 |
List集合除了可以用迭代器Iterator便历,也可以通过get方法来便历
List list = new ArrayList();
list.add(new Student("张三",21));
list.add(new Student("李四",21));
list.add(new Student("王五",21));
list.add(new Student("小明", 21));
for(int i=0;i<list.size();i++){
//System.out.println(list.get(i));
Student s = (Student)list.get(i);//向下转型
System.out.println(s.getName()+"..."+s.getAge());
}
Iterator it = list.iterator();
while(it.hasNext()){
Student student = (Student) it.next();
System.out.println(student.getName()+student.getAge());
}