關於ArrayList 的常用方法
阿新 • • 發佈:2019-01-04
如下程式簡要介紹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.println(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);
}
}