【发布时间】:2011-07-10 21:23:27
【问题描述】:
我有以下几种情况:
Set<Element> set = getSetFromSomewhere();
if (set.size() == 1) {
// return the only element
} else {
throw new Exception("Something is not right..");
}
假设我无法更改 getSetFromSomewhere() 的返回类型,有没有比返回集合中唯一元素更好或更正确的方法
- 遍历集合并立即返回
- 从集合中创建一个列表并调用
.get(0)
【问题讨论】:
-
您可以调用 toArray() 方法然后访问第 0 个索引。但是,我认为这与“创建列表”非常相似
-
好问题...没有好的答案
标签: java collections set