當前位置:首頁 » 編程語言 » removejava

removejava

發布時間: 2023-02-14 04:58:18

java集合中的remove方法

remove方法用於移除Set集合中的指定對象。

語法 boolean remove(Object o)

返回值:如果Set集合包含參數o指定的對象,則返回true;否則返回false。

參數:o是要移除的對象。

示例 本示例創建Set集合對象,然後調用remove方法移除指定對象。

importjava.util.Set;

publicstaticvoidmain(String[]args){
Setset=newHashSet();
set.add("第一個數據");//向列表中添加數據
set.add("第二個數據");//向列表中添加數據
set.add("第三個數據");//向列表中添加數據
System.out.println("Set大小為:"+set.size());
set.remove("第三個數據");
System.out.println("從Set集合移除了"第三個數據"");
System.out.println("Set大小為:"+set.size());
}

⑵ 關於java linkedList 的remove方法

因為list是有順序的,先add的編號就小(從0開始),這樣就可以通過remove(編號)的形式進行刪除,之後後面的會編號依次變小(也就是說編號總是連續的)。舉例:
List list = new linkedList();
list.add("0");
list.add("1");
list.remove(0);
結果就是:list.get(0) =1;
備註:如果在一次「list.remove(0);」那麼list對象就是個空。

⑶ JAVA中remove()

remove是集合類中的移除函數。例如ArralyList ar=new ArralyList ;
ar.add(123);
ar.remove;則是刪除
要移除原來的那個只需要原來的JFrame等於null就可以

⑷ java 迭代器是如何進行remove 的,能否詳細的回答一下。

for
each語句是由iterator實現的,正如你所說,他們的不同之處就在於remove()方法上。
一般調用刪除方法都是集合的方法,例如:
List
list
=
new
ArrayList();
list.add(...);
list.remove(...);
但是,如果在循環的過程中調用集合的remove()方法,就會導致循環出錯,例如:
for(int
i=0;i

評論
0

0

0

載入更多

⑸ Java容器類裡面的remove()方法的用法

其實你可以想下,你要從一個容器中移除一個東西,你說你是不是要想判斷下這個容器中是不是由這個東西,有才能移除,沒有移除肯定失敗啊
這是remove方法的源碼
public boolean remove(Object o) {
if (o == null) {
for (int index = 0; index < size; index++)
if (elementData[index] == null) {
fastRemove(index);
return true;
}
} else {
for (int index = 0; index < size; index++)
if (o.equals(elementData[index])) { //看這
fastRemove(index);
return true;
}
}
return false;
}

⑹ java中list.remove方法使用

因為list是有順序的,先add的編號就小(從0開始),這樣就可以通過remove(編號)的形式進行刪除,之後後面的會編號依次變小(也就是說編號總是連續的)。舉例:
List
list
=
new
linkedList();
list.add("0");
list.add("1");
list.remove(0);
結果就是:list.get(0)
=1;
備註:如果再一次「list.remove(0);」那麼list對象就是個空。

⑺ java 我在使用remove的問題

還是感覺沒什麼問題啊

import java.util.ArrayList;

public class Test6 {

public static void main(String[] args) {
ArrayList list = new ArrayList();
Object a =new Object();
Object b= new Object();
list.add(a);
list.add(b);
System.out.println(list);
list.remove(a);
System.out.println(list);
}
}
程序換了,你再試試····

⑻ 這個 java中如何用remove刪除所有元素

1.你已經實現了啊,不過你粗心了:
removeALL( hset); -------- removeAll(hset)
2.可以用hset.clear();
3.用迭代法那哥們想法很好
方法是boolean remove(Object o) 參數 Object o為可選
Iterator<Integer> it=hset.iterator();
while(it.hasNext()){
it.next();
it.remove();
}

⑼ java中remove怎麼使用

1在對集合進行迭代的時候刪除其中的元素最好使用迭代器Iterator的remove方法進行刪除
Iterator
ite=list.iterator();
while(ite.hasNext()){
Object
o=ite.next();
if(/*
此處寫你希望滿足的刪除條件
*/)
ite.remove();
}
2
不能在對一個List進行遍歷的時候將其中的元素刪除掉解決辦法是你可以先將要刪除的元素用另一個list裝起來等遍歷結束再remove掉
List
delList
=
new
ArrayList();//用來裝需要刪除的元素
for(Information
ia:list)
if(ia.getId()==k){
n++;
delList.add(ia);
}
list.removeAll(delList);//遍歷完成後執行刪除
3
這里的for循環沒有涉及到迭代器,也就沒有對集合是否發生改變進行判斷,所以不會拋出異常
for(int
i=0;i<list.size();i++){
String
str=list.get(i);
if("bbb".equals(str)){
list.remove(str);
}
}
望採納

⑽ java中使用remove方法為什麼會改變長度

remove()方法是刪除某個結點或對象。比如你用的是數組array存儲的數據,當你調用remove()方法後,會刪除一個結點,數組的結點數就會減少一個,所以數組中元素個數(即你所說的長度)就改變了。但是數組的長度是不會改變的,只要一定義就固定了,變的是裡面結點的多少。

熱點內容
安卓彈鋼琴的游戲叫什麼名字 發布:2024-11-08 18:38:29 瀏覽:250
演算法用英語 發布:2024-11-08 18:37:44 瀏覽:994
android自動彈出輸入法 發布:2024-11-08 18:19:51 瀏覽:275
存儲器最小單位 發布:2024-11-08 18:04:49 瀏覽:796
伺服器掛網站怎麼掙錢 發布:2024-11-08 18:03:52 瀏覽:858
csqlserver 發布:2024-11-08 17:43:08 瀏覽:207
sql綠色 發布:2024-11-08 17:26:48 瀏覽:806
安卓手機如何更新紅標 發布:2024-11-08 17:25:23 瀏覽:63
python正則空格 發布:2024-11-08 17:14:18 瀏覽:235
蟑螂資料庫 發布:2024-11-08 17:13:07 瀏覽:781