(1)增加
public class testcollection
system.out.println(hero);
hero hero2=new hero("s");
hero.add(3,hero2);
system.out.println(hero.tostring());
}public class hero
public hero(string name)
public string tostring()
(2)判斷是否存在
system.out.println(hero.contains(new hero("hero 1")));
system.out.println(hero.contains(hero2));
(3)獲取制定位置的物件
//獲得制定位置的物件
system.out.println(hero.get(5));
//如果超出範圍,依然會報錯
system.out.println(hero.get(6));
(4)刪除
hero.remove(2);
system.out.println(hero);
(5)獲得物件所處的位置
indexof用於判斷乙個物件在arraylist中所處的位置
與containsyiyang,判斷標準是物件是否相同,而非物件的name值是否相等
system.out.println(hero.indexof(new hero("hero 1")));
system.out.println(hero.indexof(hero2);
(6)替換
hero.set(5,new hero("hero 5"));
system.out.println(hero);
(7)獲取大小
system.out.println(hero.size());
(8)轉換為陣列
hero hs=(hero)hero.toarray(new hero{}};
system.out.println(hs);
(9)把另乙個容器所有物件都加進來
arraylist ay=new arraylist();
ay.add(new hero("hero a"));
ay.add(new hero("hero b"));
system.out.println(ay);
hero.addall(ay);
system.out.println(hero);
(10)清空
hero.clear();
system.out.println(hero);
ArrayList常用方法
public static void main string args system.out.println 第二種 通過索引值遍歷 system.out.print 通過索引值遍歷 for int i 0 i arraylist.size i system.out.println 第三種 for迴...
ArrayList及Map常用方法
arraylist 儲存有序可重複元素,增刪改查 分別為 list.add int index,object object list.remove int index list.set index,element list.get int index list.size map儲存無序,不可重複的元...
ArrayList集合的常用方法與演示
1 add方法 一種是直接add物件,把物件加入最後面,一種是在指定位置加入 private static void addtest system.out.println soldiers 向指定位置新增物件 soldiers.add 2,newuser 軍官 system.out.println ...