当我尝试从HashSet中删除不存在的元素时,为什么它没有给出运行时错误?

极客

当我尝试从HashSet中删除不存在的元素时,为什么它没有给出运行时错误?请参阅以下有关ideone的程序并进行输出。

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]

马斯兰

这就是创建接口的方式:http : //docs.oracle.com/javase/7/docs/api/java/util/HashSet.html#remove(java.lang.Object)

如果您想知道集合中是否包含已删除的对象,只需引用布尔值,方法remove将返回。

boolean existed=hs.remove("K");
if (!existed) {
  //You can throw your runtime exception here if you prefer it that way
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我尝试从不存在的HashSet中删除元素时,为什么它没有给出运行时错误?

来自分类Dev

为什么我的代码给出运行时错误?

来自分类Dev

performSegueWithIdentifier给出运行时错误,为什么?

来自分类Dev

当访问C ++中的past-the-end元素时,为什么没有运行时错误?

来自分类Dev

为什么此代码编译并在执行时给出运行时错误

来自分类Dev

为什么这会给出运行时浮点错误?

来自分类Dev

为什么这会给出运行时浮点错误?

来自分类Dev

为什么以下条件运算符“?:”会编译却给出运行时错误

来自分类Dev

在android中给出运行时短信权限错误

来自分类Dev

cout给出运行时错误

来自分类Dev

当我尝试在Git中删除文件夹时,为什么没有“ pathspec”?

来自分类Dev

为什么当我尝试运行可执行文件时,该可执行文件会说它不存在?

来自分类Dev

当我已经设置了 URL 时,为什么我的嵌套资源表单尝试使用不存在的路径方法?

来自分类Dev

为什么在迭代过程中从映射中删除不存在的元素有时只会崩溃?

来自分类Dev

在 SQL 表中,我有一个用于删除列的 sql 脚本,它给出了错误无效列不存在

来自分类Dev

运行时错误'340'vb 6.0,控制数组元素'3'不存在

来自分类Dev

出现错误“不存在Java运行时”,我该如何解决?

来自分类Dev

列在那里,但是当我尝试删除它时,它说MYSQL中没有列?**错误代码:1091。无法删除... **

来自分类Dev

列在那里,但是当我尝试删除它时,它说MYSQL中没有列?**错误代码:1091。无法删除... **

来自分类Dev

当我尝试运行时,它说无法解决所有依赖关系

来自分类Dev

当我尝试过滤的数组元素不存在时出现的问题

来自分类Dev

va_arg给出运行时错误

来自分类Dev

flask sqlalchemy filter_by给出运行时错误

来自分类Dev

在线判断给出运行时错误(NZEC)

来自分类Dev

Android SQLite 在打开时不存在错误,并且在运行时创建时已存在错误

来自分类Dev

当我尝试访问不存在的帐户时出现银行程序错误

来自分类Dev

构建通用应用的发行版时,为什么我的Xamarin PCL会抛出运行时异常?

来自分类Dev

当我尝试删除文件时,为什么Plupload容器没有响应?

来自分类Dev

Java 作业问题:我正在尝试运行我的程序,它没有显示任何错误但是当我尝试运行它时它不起作用?

Related 相关文章

  1. 1

    当我尝试从不存在的HashSet中删除元素时,为什么它没有给出运行时错误?

  2. 2

    为什么我的代码给出运行时错误?

  3. 3

    performSegueWithIdentifier给出运行时错误,为什么?

  4. 4

    当访问C ++中的past-the-end元素时,为什么没有运行时错误?

  5. 5

    为什么此代码编译并在执行时给出运行时错误

  6. 6

    为什么这会给出运行时浮点错误?

  7. 7

    为什么这会给出运行时浮点错误?

  8. 8

    为什么以下条件运算符“?:”会编译却给出运行时错误

  9. 9

    在android中给出运行时短信权限错误

  10. 10

    cout给出运行时错误

  11. 11

    当我尝试在Git中删除文件夹时,为什么没有“ pathspec”?

  12. 12

    为什么当我尝试运行可执行文件时,该可执行文件会说它不存在?

  13. 13

    当我已经设置了 URL 时,为什么我的嵌套资源表单尝试使用不存在的路径方法?

  14. 14

    为什么在迭代过程中从映射中删除不存在的元素有时只会崩溃?

  15. 15

    在 SQL 表中,我有一个用于删除列的 sql 脚本,它给出了错误无效列不存在

  16. 16

    运行时错误'340'vb 6.0,控制数组元素'3'不存在

  17. 17

    出现错误“不存在Java运行时”,我该如何解决?

  18. 18

    列在那里,但是当我尝试删除它时,它说MYSQL中没有列?**错误代码:1091。无法删除... **

  19. 19

    列在那里,但是当我尝试删除它时,它说MYSQL中没有列?**错误代码:1091。无法删除... **

  20. 20

    当我尝试运行时,它说无法解决所有依赖关系

  21. 21

    当我尝试过滤的数组元素不存在时出现的问题

  22. 22

    va_arg给出运行时错误

  23. 23

    flask sqlalchemy filter_by给出运行时错误

  24. 24

    在线判断给出运行时错误(NZEC)

  25. 25

    Android SQLite 在打开时不存在错误,并且在运行时创建时已存在错误

  26. 26

    当我尝试访问不存在的帐户时出现银行程序错误

  27. 27

    构建通用应用的发行版时,为什么我的Xamarin PCL会抛出运行时异常?

  28. 28

    当我尝试删除文件时,为什么Plupload容器没有响应?

  29. 29

    Java 作业问题:我正在尝试运行我的程序,它没有显示任何错误但是当我尝试运行它时它不起作用?

热门标签

归档