java 怎麼刪除list中的指定元素

時間 2021-08-11 17:49:52

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...