【发布时间】:2018-06-09 09:27:20
【问题描述】:
我有一组字符串:HashSet<String> idSet。如果集合中只有一个元素,我想提取字符串。这就是我正在做的事情:
if(idSet.size() == 1) {
String id = (String) idSet.toArray()[0];
}
如果只有一个元素,这是获取字符串的正确方法吗?我想检查是否有更优雅的方式。
【问题讨论】:
-
不,这太糟糕了。使用
idSet.iterator().next()。 -
@BoristheSpider。你应该写一个答案来解释原因。
标签: java