我们保存数据通常使用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、所有方法列表:

  第11课 List方法

      第11课 List方法

相关文章: