我们保存数据通常使用Array,但有时我们无法判断数据到底有多少,分配多少空间遇到困惑,同时数组长度是有限制的;(Array.length int类型的最大值,2的31次方,2G)
List允许存储值为空,允许相同存储值;List包含 ArrayList,Vector,LinkedList;
List方法:
1、增删改查:
1)、list.add(),list.addAll();//增加
2)、list.remove(1);list.clear();//删除
3)、list.size();//list大小;
4)、list.get(1);//查;
5)、list.toArray();
import java.util.*;
public class List{
public static void main(String []arg){
ArrayList list=new ArrayList();
list.add("a");
list.add("b");
list.add(1,"c");
System.out.println(list);//a c b
list.addAll(list);
System.out.println(list);//a c b a c b
list.remove(1);
System.out.println(list);//[a,c,b,a,c]
int length=list.size();
System.out.println(length);//6
System.out.println(list.get(0));//c
list.add(1,"c");
boolean b=list.contains("c");//true
System.out.println(b);
//list.clear();
//System.out.println(list);
ArrayList list1=new ArrayList();
list1.addAll(list);
System.out.println(list);
String []array=new String [list1.size()];
list.toArray(array);
for(int i=0;i<array.length;i++){
System.out.print(array[i]);
}
}
}
2、所有方法列表: