1.void add(int index, Object ele):在index位置插入ele元素
2. boolean addAll(int index, Collection else):从index位置开始将else中的所有元素添加进来
3.object get(int index):获取指定index位置的元素
@Test
public void test1(){
ArrayList list = new ArrayList();
//LinkedList list = new LinkedList();
list.add(123);
list.add(456);
list.add("aa");
list.add(new Person("px",10));
list.add(456);
System.out.println(list);
//1.void add(int index, Object ele):在index位置插入ele元素
list.add(1,"bb");
System.out.println(list);
//2. boolean addAll(int index, Collection else):从index位置开始将else中的所有元素添加进来
List list1 = Arrays.asList(1, 2, 3);
list.addAll(list1);
//list.add(list1);
System.out.println(list.size());
System.out.println("list=" + list1);
System.out.println("list=" + list);
//3.object get(int index):获取指定index位置的元素
System.out.println(list.get(0));
}
}
4.int indexOf(Object obj):返回obj在集合中首次出现的位置,如果不存在,返回-1
5.int lastIndexOf(Object obj):返回obj在当前集合中末次出现的位置,如果不存在,返回-1
6.Object remove(int index):移除指定index位置的元素,并返回此元素
7.Object set(int index, Object ele):设置指定index位置的元素为ele
8.List subList(int fromIndex, int toIndex):返回从fromIndex到toIndex位置的子集合(左闭右开)
@Test
public void test2(){
ArrayList list = new ArrayList();
list.add(123);
list.add(456);
list.add("aa");
list.add(new Person("px",10));
list.add(456);
//4.int indexOf(Object obj):返回obj在集合中首次出现的位置,如果不存在,返回-1
int i = list.indexOf(456);
System.out.println(i);
//5.int lastIndexOf(Object obj):返回obj在当前集合中末次出现的位置,如果不存在,返回-1
int i1 = list.lastIndexOf(456);
System.out.println(i1);
//6.Object remove(int index):移除指定index位置的元素,并返回此元素
Object remove = list.remove(2);
//Object remove = list.remove("aa");
System.out.println(remove);
System.out.println(list);
//7.Object set(int index, Object ele):设置指定index位置的元素为ele
list.set(2, "cc");
System.out.println("list=" + list);
//8.List subList(int fromIndex, int toIndex):返回从fromIndex到toIndex位置的子集合(左闭右开)
List subList = list.subList(2, 4);
System.out.println(subList);
}