當我嘗試從HashSet中移除不存在的元素時,爲什麼它不會給運行時錯誤?帶輸出的Please see following program on ideone。當我嘗試從HashSet中移除不存在的元素時,爲什麼它沒有給出運行時錯誤?
import java.util.*;
public class HashSetTest2 {
public static void main(String [] args){
HashSet hs=new HashSet();
hs.add("B");
hs.add("A");
hs.add("D");
hs.add("E");
System.out.println(hs);
hs.add("F");
hs.remove("K");// Not present
}
}
//成功運行
輸出: [d,E,F,A,B]
它返回布爾值說明特定元素是否被刪除(存在)或不存在 – DeepInJava 2014-11-06 11:46:28
感謝您的回覆。我有。 – geeks 2014-11-06 11:47:21
爲什麼它應該在不存在時出錯? – shazin 2014-11-06 11:47:27