List類
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class One{
public static void main(String[] args){
List list=new ArrayList();
//add(添加的數據)向ArrayList集合添加元素
list.add("a");
list.add("b");
list.add("c");
list.add("d");
//Iterator返回按適當順序在列表的元素上進行迭代的迭代器。和循環差不多
Iterator it=list.iterator();
while(it.hasNext()){
String str=(String)it.next();
System.out.print(str+" ");
}
//remove(index)移除列表中指定位置的元素(可選操作)。
//removeAll()從列表中移除指定 collection 中包含的其所有元素list.removeAll(list);即可
System.out.println();
list.remove(2);
Iterator it01=list.iterator();
while(it01.hasNext()){
String str=(String)it01.next();
System.out.print(str+" ");
}
System.out.println();
//size()返回list集合的數目
System.out.println(list.size());
//add(index,要添加的內容)插到index的位置
list.add(1, "love");
Iterator it02=list.iterator();
while(it02.hasNext()){
String str=(String)it02.next();
System.out.print(str+" ");
}
System.out.println();
//contains(o)指o是否與list集合的某一元素相同,相同爲true
System.out.println(list.contains("love"));
//toArray()返回按適當順序包含列表中的所有元素的數組(從第一個元素到最後一個元素)。
System.out.println(list.toArray());
//equals()比較指定的對象與列表是否相等。當且僅當指定的對象也是一個列表、兩個列表有相同的大小,
//並且兩個列表中的所有相應的元素對相等 時才返回 true.
//換句話說,如果所定義的兩個列表以相同的順序包含相同的元素,那麼它們是相等的
System.out.print(list.equals(it));
System.out.println(list.equals(list));
//get()返回列表中指定位置的元素。
System.out.println(list.get(2));
//set(index,取代的元素)用指定元素替換列表中指定位置的元素
list.set(2, "me");
System.out.println(list.get(2));
//indexOf(o);返回此列表中第一次出現的指定元素的索引;如果此列表不包含該元素,則返回 -1
System.out.println(list.indexOf("m")+" "+list.indexOf("me"));
//lastIndexOf(o)返回此列表中最後出現的指定元素的索引;如果列表不包含此元素,則返回 -1。
System.out.println(list.lastIndexOf("d"));
//clear()清除所有元素
list.clear();
//isEmpty()判斷list集合是否爲空,爲空即爲true
System.out.println(list.isEmpty());
}
}
import java.util.Iterator;
import java.util.List;
public class One{
public static void main(String[] args){
List list=new ArrayList();
//add(添加的數據)向ArrayList集合添加元素
list.add("a");
list.add("b");
list.add("c");
list.add("d");
//Iterator返回按適當順序在列表的元素上進行迭代的迭代器。和循環差不多
Iterator it=list.iterator();
while(it.hasNext()){
String str=(String)it.next();
System.out.print(str+" ");
}
//remove(index)移除列表中指定位置的元素(可選操作)。
//removeAll()從列表中移除指定 collection 中包含的其所有元素list.removeAll(list);即可
System.out.println();
list.remove(2);
Iterator it01=list.iterator();
while(it01.hasNext()){
String str=(String)it01.next();
System.out.print(str+" ");
}
System.out.println();
//size()返回list集合的數目
System.out.println(list.size());
//add(index,要添加的內容)插到index的位置
list.add(1, "love");
Iterator it02=list.iterator();
while(it02.hasNext()){
String str=(String)it02.next();
System.out.print(str+" ");
}
System.out.println();
//contains(o)指o是否與list集合的某一元素相同,相同爲true
System.out.println(list.contains("love"));
//toArray()返回按適當順序包含列表中的所有元素的數組(從第一個元素到最後一個元素)。
System.out.println(list.toArray());
//equals()比較指定的對象與列表是否相等。當且僅當指定的對象也是一個列表、兩個列表有相同的大小,
//並且兩個列表中的所有相應的元素對相等 時才返回 true.
//換句話說,如果所定義的兩個列表以相同的順序包含相同的元素,那麼它們是相等的
System.out.print(list.equals(it));
System.out.println(list.equals(list));
//get()返回列表中指定位置的元素。
System.out.println(list.get(2));
//set(index,取代的元素)用指定元素替換列表中指定位置的元素
list.set(2, "me");
System.out.println(list.get(2));
//indexOf(o);返回此列表中第一次出現的指定元素的索引;如果此列表不包含該元素,則返回 -1
System.out.println(list.indexOf("m")+" "+list.indexOf("me"));
//lastIndexOf(o)返回此列表中最後出現的指定元素的索引;如果列表不包含此元素,則返回 -1。
System.out.println(list.lastIndexOf("d"));
//clear()清除所有元素
list.clear();
//isEmpty()判斷list集合是否爲空,爲空即爲true
System.out.println(list.isEmpty());
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.