1樓:高_婷婷
主要有三種方法:
用一個list 記錄要刪除的資料,最後removeall(list);
用for迴圈遍歷,原始書寫方式;
用迭代器自帶的remove方法,這也是官方推薦的方法。
2樓:白卡
從list中刪除指定元素可以使用remove方法來實現:
arraylist al = new arraylist();
al.add("a");
al.add("b");
//al.add("b");
//al.add("c");
//al.add("d");
for (int i = 0; i < al.size(); i++)
}在**中,刪除元素後,需要把下標減一。這是因為在每次刪除元素後,arraylist會將後面部分的元素依次往上挪一個位置(就是copy),所以,下一個需要訪問的下標還是當前下標,所以必須得減一才能把所有元素都遍歷完。
3樓:馬說
親們:多個制定元素標準方法如下。
public class test
if(x.equals("機關1"))
}system.out.println(list.size());}}
4樓:匿名使用者
都2023年了, 這樣寫吧
list.removeif(obj->obj.equals("o"));
5樓:匿名使用者
既然你不知道他的位置
用個for迴圈吧 int i ;int j=list.size() 然後迴圈的遍歷list裡面的值,在for迴圈裡面搞個if判斷
判斷條件就是if(arraylist(i)=="o")能明白我的意思嗎?
6樓:霜_河
while(list.contains("0"))
list.remove("0");
system.out.println(list.tostring());//到此為止,所有的0都被刪除了
7樓:匿名使用者
for (int i = 0; i < list.size(); i++)}
8樓:匿名使用者
看api boolean remove(object obj)
list.remove("o");
9樓:匿名使用者
list list=new arraylist();
list.remove(index);
10樓:
if (al.get(i) . equals("b") )
VB中的list控制元件是什麼,VB的List1控制元件所有的使用方法
vb的listbox控制元件是用來顯示專案列表的控制元件。listbox 控制元件,listbox 控制元件顯示專案列表,從其中可以選擇一項或多項。如果專案總數超過了可顯示的專案數,就自動在 listbox 控制元件上新增滾動條。使用 additem 或者 removeitem 方法可以新增或者刪除...
C中Dictionary和list的結合問題
6756,其實沒看懂你在問什麼呢 在c 中,關於list和dictionary的說法,正確的是 ac是正確的 dictionary沒有removeat方法。關於b,能返回定義的資料型別,list是不需要轉換的。b是錯誤的,dictonary中。v是object型別。需要型別轉換 acd是正確的 c ...
c中怎麼將泛型的List和ArrayList相互轉化
arraylist a listl 1.自定義函式 ienumerablecasttolist arraylist a l casttolist a tolist 或者l new list casttolist a 或者l.addrange casttolist a 2.3.0中的擴充套件方法 ar...