一、集合List的常用API
- add(element) //添加元素
- add(index, element) //在index处添加元素
- addAll(Collection) //添加集合
- addAll(index,Collection)//在index处添加集合
- get(index)//根据下标获取元素
- set(index, element)//修改元素
- size()//长度
- contains(element)//是不是包含某个元素
- indexOf(element)//某个元素的下标
- remove(index)//删除下标index的元素
- remove(object)//删除元素
- removeAll(Collection)//删除集合
- iterator()//迭代器
- toArray()//转化成Array
二、编程实战
代码的详细解读,可以参考视频教程
package com.qicong.zj.c21;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
/**
* User: 祁大聪
*/
public class S21 {
public static void printList(List list){
for(int i = 0; i < list.size(); i++){
System.out.print(list.get(i) + ",");
}
System.out.println("");
}
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();//new LinkedList<Integer>();
for(int i = 0; i < 5; i++){
list.add(i);
}
printList(list);
list.add(2,100);
printList(list);
list.addAll(Arrays.asList(50,60,70));
printList(list);
list.set(2, 1000);
printList(list);
System.out.println(list.contains(1000));
list.remove(2);
printList(list);
list.removeAll(Arrays.asList(50,60,70));
printList(list);
Object[] arr = list.toArray();
for(Object obj : arr){
System.out.print(obj + ",");
}
}
}