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

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

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怎麼清空

columns 屬性 返回或設定乙個值,以決定 listbox 控制項是水平還是垂直滾動 以及如何顯示列中的專案。如果水平滾動,則 columns 屬性決定顯示多少列。語法object.columns number columns 屬性語法包含下面部分 部分 描述 object 物件表示式,其值是 ...

vb中list的用法,vb list怎麼用

vb妮可 我只做了list1和list2的,你需要可以新增更多陣列以及 來實現list3的.dim l1,l2,l3 private sub form load dim s i s 顏色 星期 運動 l1 split s for i 0 to ubound l1 list1.additem l1 i...

怎麼刪除中的標註,怎麼刪除word中的標註,

昂義稱凰 選單 工具 自定義 審閱,如果沒有調出標註的工具欄可以這樣調出。然後選中要刪的,點 拒絕所選修訂 旁邊一個小三角,下拉選單裡還可以清除所有批註。 邰丹康靜 ctrl shift e調出審閱工具欄,去掉 修訂 選中狀態。同時,選擇是否接受已經存在的修訂。 肇夠人設有 如果你只是單純的不想看到...