List概述
1、List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。
2、List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。
3、JDK API中List接口的实现类常用的有:ArrayList、LinkedList和Vector。
4、添加进List集合中的元素(或对象)所在的类一定要重写equals()方法
常用方法:
List 集合里添加了一些根据索引来操作集合元素的方法
void add(int index, Object ele)
boolean addAll(int index, Collection eles)
Object get(int index)
int indexOf(Object obj)
int lastIndexOf(Object obj)
Object remove(int index)
Object set(int index, Object ele)
List subList(int fromIndex, int toIndex)
代码实现:
public class TestList {
@Test
public void testList(){
// ArrayList list = new ArrayList();
LinkedList list = new LinkedList();
list.add(123);
list.add(456);
list.add("AA");
list.add("BB");
//get(int index)
//set(int index,Object obj)
list.set(1, 111);
//add(int index,Object obj)
list.add(2, "MM");
//remove(int index)
list.remove(0);
System.out.println(list.get(0));
System.out.println();
//遍历集合元素:方式一
Iterator iterator = list.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
System.out.println();
//增强for循环
for(Object o : list){
System.out.println(o);
}
System.out.println();
//一般的for循环
for(int i = 0;i < list.size();i++){
System.out.println(list.get(i));
}
}
}