List集合是一个有序,可重复的集合,它可以根据索引来访问对应的对象,第一个对象的索引是0,第二个对象的索引是1,类比数组的索引
List集合有以下操作集合的方法
void add( int index,a ) //把a元素插入到index索引处
boolean addAll(int index,c) //把集合c所有元素插入到index索引处
Object get(int index) //返回index索引处的元素
int indexOf(Object o) //返回对象o第一次出现在集合中的位置索引
int lastIndexOf(Object o) //返回对象o最后一次出现在集合中的文职索引
Object remove(int index) //删除并返回index索引处的元素
Object set(int index,Object element a) //把index索引处的元素替换成a元素
List subList(int fromIndex,int toIndex) //返回索引fronIndex到toIndex处所有集合元素的子集合
import java.util.ArrayList;
import java.util.List;
public class ListTest
{
public static void main(String[] args)
{
List books=new ArrayList();
books.add(new String("haha"));
books.add(new String("XIXI"));
books.add(new String("gaga"));
System.out.println(books);
books.add(2,new String("zhuzhu"));
for(int i=0;i<BOOKS.SIZE();I++)< p>
{
System.out.println(books.get(i));
}
books.remove(1);
System.out.println(books);
System.out.println(books.indexOf(new String("haha")));
books.set(3,new String("chacha"));
System.out.println(books);
System.out.println(books.subList(1,2 ));
}
}
List集合判断两个对象是否相等是通过equals()方法是否返回true来判断的
ArrayList是List集合的实现类
void ensureCapacity(int minCapacity) 将集合的长度增加到minCapacity
void trimToSize() 调整ArrayList的Object[]数组长度为当前元素的个数。