public static void main(String[] args) {
List list = new ArrayList();
System.out.println(list);//[]
list.add("张三");
list.add("李四");
list.add("王麻子");
System.out.println(list);//[张三, 李四, 王麻子]
list.add(2,"指定地点");
System.out.println(list);//[张三, 李四, 指定地点, 王麻子]
}
方法
功能
boolean addAll(int index , Collection c)
将集合c所包含的所有元素都插入到 List集合中的Index处
public static void main(String[] args) {
List list = new ArrayList();
List listindex = new ArrayList();
list.add("张三");
list.add("李四");
list.add("王麻子");
System.out.println(list);//[张三, 李四, 王麻子]
listindex.add("AAA");
listindex.add("BBB");
listindex.add("CCC");
list.addAll(2, listindex);
System.out.println(list);//[张三, 李四, AAA, BBB, CCC, 王麻子]
}
方法
功能
Object get(int index)
返回集合LIst集合处的元素
public static void main(String[] args) {
List list = new ArrayList();
List listindex = new ArrayList();
list.add("张三");
list.add("李四");
list.add("王麻子");
System.out.println(list);//[张三, 李四, 王麻子]
System.out.println(list.get(1));//李四
}
方法
功能
int indexof(Object o)
返回对象o在List集合中第一次出现的位置索引
public static void main(String[] args) {
List list = new ArrayList();
List listindex = new ArrayList();
list.add("张三");
list.add("李四");
list.add("王麻子");
list.add("李四");
list.add("李四");
System.out.println(list);//[张三, 李四, 王麻子, 李四, 李四]
System.out.println(list.indexOf("李四"));//1
}
方法
功能
int lastindexof()
返回对象o在List集合中最后一次出现的位置索引
public static void main(String[] args) {
List list = new ArrayList();
List listindex = new ArrayList();
list.add("张三");
list.add("李四");
list.add("王麻子");
list.add("李四");
list.add("李四");
System.out.println(list);//[张三, 李四, 王麻子, 李四, 李四]
System.out.println(list.lastIndexOf("李四"));//4
}
方法
功能
Object remove( int index)
删除并返回index处的元素
public static void main(String[] args) {
List list = new ArrayList();
List listindex = new ArrayList();
list.add("张三");
list.add("李四");
list.add("王麻子");
System.out.println(list);//[张三, 李四, 王麻子]
System.out.println(list.remove(1));//李四
System.out.println(list);//[张三, 王麻子]
}
方法
功能
Objec set(int index , Object element)
将index索引处的元素替换成element对象,返回旧元素
public static void main(String[] args) {
List list = new ArrayList();
List listindex = new ArrayList();
list.add("张三");
list.add("李四");
list.add("王麻子");
System.out.println(list);//[张三, 李四, 王麻子]
System.out.println(list.set(2, "奥特曼"));//王麻子
System.out.println(list);//[张三, 王麻子,奥特曼]
}
方法
功能
List subList(int fromIndex,int toIndex)
返回从索引处formIndex(包含)到toIndex(不包含)处所有集合组成的元素总子集合
public static void main(String[] args) {
List list = new ArrayList();
List listindex = new ArrayList();
list.add("张三");
list.add("李四");
list.add("王麻子");
list.add("张三");
list.add("李四");
list.add("王麻子");
System.out.println(list);//[张三, 李四, 王麻子,张三, 李四, 王麻子]
System.out.println(list.subList(2, 4));//[王麻子, 张三]
}
在之后还会接触到Iterator迭代器以及ArrayList,LinkedList!!!迭代器已经很少出现基本都是for(Object time : args)!!!