从单项HashSet中提取字符串元素

时间:2017-12-28 20:43:03

标签: java

我有一组字符串:HashSet<String> idSet。如果集合中只有一个元素,我想提取字符串。这就是我在做的事情:

if(idSet.size() == 1) {
    String id = (String) idSet.toArray()[0];
}

如果只有一个元素,这是获取字符串的正确方法吗?我想检查是否有更优雅的方式。

1 个答案:

答案 0 :(得分:3)

没有理由将整个集合转换为数组只是为了从中获取一个元素。相反,我使用它的迭代器:

if (idSet.size() == 1) {
    String id = idSet.iterator().next();
}