1. 程式人生 > >關於ArrayList 的常用方法

關於ArrayList 的常用方法

如下程式簡要介紹ArrayList集合的常用的幾個方法:

1.陣列長度使用.size();

2.增加陣列的元素.add(1," ");

                            .add(" ");

        兩種方法的區別

3.修改某個元素的方法.set(1,"B");

4.刪除元素的 方法.remove(2," ");

                                .remove(" ");

          兩種方法的區別

5.遍歷陣列的方法採用for方法

     1.    for(String s:all){
        System.out.print(s+" ");
        }

     2.  for(int i=0;i<all.size();i++){
            System.out.p
rintln(all.get(i)+"");
            
        }

public class TestArrayList {


public static void main(String[] args){

ArrayList<String> all=new ArrayList<String>();
all.add("a");
all.add("我去");
all.add("不要嘛");
all.add("我要");

//列印陣列的長度,直接用SIZE
System.out.println("all的長度是:"+all.size());
System.out.println("all的內容是:"+all);

//再陣列中增加一個元素

System.out.println("把第一個元素設定為    啊");
all.add(0,"啊");
System.out.println("all的內容是:"+all);
all.add("我要嘛");// 元素被加到尾部
System.out.println("all的內容是:"+all);

//把a改成A
//修改方法
System.out.println("把a改成B");
        all.set(1, "B");
        System.out.println("all的內容是:"+all);

//刪除元素的方法
        System.out.println("刪除啊元素");
        all.remove("啊");
        System.out.println("all的內容是:"+all);
        System.out.println("刪除我去元素");
        all.remove(1);
        System.out.println("all的內容是:"+all);

        
        //查詢的方法
        for(String s:all){
        System.out.print(s+" ");
        }
        
        System.out.println();
        for(int i=0;i<all.size();i++){
            System.out.println(all.get(i)+"");
            
        }
        
        //ArrayList和陣列的互動
        String[] s1=new String[all.size()];
        s1=all.toArray(s1);
        for(String s:s1){
        System.out.print(s+" ");
        }
        
        System.out.print(" ");
        
        //構造ArrayList的時候傳值
        ArrayList<String> all2=new ArrayList<String>(all);
        System.out.println(all2);
        System.out.println(all.equals(all2));
        
        //構造的時候制定容量,可以自行擴容
        ArrayList<String> all3=new ArrayList<String>(3);
        all3.addAll(all);//直接賦值整個集合
        System.out.println("all3的內容是:"+all3);

}


}