1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package list;

import java.util.ArrayList;
import java.util.List;
@SuppressWarnings("all")
public class ListMethod {
public static void main(String[] args) {
List list = new ArrayList();
list.add("张三丰");
list.add("贾宝玉");
// add(int index, Object element) 插入
list.add(1,"亦晓白");
System.out.println(list);
// get(int index) 获取指定index位置的元素
System.out.println(list.get(2));
List list2 = new ArrayList();
list2.add("jack");
list2.add("亦晓白");
list2.add("marry");
// addAll(int index, Collection elements) 从index位置插入elements中的所有元素
list.addAll(1,list2);
System.out.println(list);
// indexOf(Object obj) 返回obj在集合中首次出现的位置
System.out.println(list.indexOf("亦晓白"));
// lastIndexOf(Object obj) 返回obj在集合中末次出现的位置
System.out.println(list.lastIndexOf("亦晓白"));
// remove(int index) 移除指定index位置的元素,并返回此元素
System.out.println(list.remove(1));
System.out.println(list);
// remove(Object obj) 删除第一个obj元素
list.remove("亦晓白");
System.out.println(list);
// set(int index,Object obj) 设置index位置元素为obj
list.set(1,"替换");
System.out.println(list);
// subList(int fromIndex, int toIndex) 返回从fromIndex到toIndex-1的子集合
List retList = list.subList(1,3);
System.out.println(retList);
}
}