判断hashset是否为空用isempty()方法,返回boolean值;获取元素个数用size()方法,返回int值;二者均为无参、线程不安全、不抛异常。

判空用 isEmpty(),获取大小用 size(),两个都是无参方法,直接调用即可,返回值分别是 boolean 和 int 类型。
怎么判断 HashSet 是否为空
调用 isEmpty() 方法,它检查集合中是否一个元素都没有:
你接手一个需求时,是不是经常这样:"改一个小字段 → 结果把不相关的代码也改了"、"需求说得很模糊 → 做着做着发现跑偏了"、"数据库加个字段 → 上线才发现漏了数据兼容"、"做了个新功能 → 一个月后自己都忘了当时怎么设计的"、"写到一半被中断 → 再回来不知道从哪继续";这个 Skill 就是专门解决这些问题的。 它会自动探测你的项目环境(JDK、Spring Boot、ORM、数据库、前端框架),记在
- 集合为空时返回 true
- 只要含至少一个元素(哪怕只是
null),就返回 false - 不抛异常,线程不安全环境下需注意并发修改风险
怎么获取 HashSet 中的元素个数
调用 size() 方法,它返回当前实际存储的唯一元素数量:
- 重复添加的元素不计入,比如连续 add("a") 两次,size 仍是 1
-
null算作一个合法元素,加入后 size 增加 1 - 结果是精确整数,不是估算值
实际写法示例
这两方法常配合使用,比如在遍历前做安全检查:
HashSetset.add("hello");
if (!set.isEmpty()) {
System.out.println("元素个数:" + set.size()); // 输出:1
}










