英文:
What is the better way to retrieve (any) element from a HashSet?
问题
我想从我的 HashSet 中检索一些元素,任何元素都可以。由于没有简单的 get 方法存在,目前我使用:
for (Object o : myHashSet){
return o;
}
return null;
有没有更好的方法来检索 HashSet 中的某个元素?
英文:
I'd like to retrieve some element from my HashSet, any would do. Since no simple get method exists, at the moment I use :
for (Object o : myHashSet){
return o;
}
return null;
Is there a better way to retrieve just some element from my HashSet?
答案1
得分: 3
你可以使用迭代器:
if (!myHashSet.isEmpty())
return myHashSet.iterator().next();
return null;
或者,如果你确定Set
不为空,可以简单地:
return myHashSet.iterator().next();
英文:
You can use an iterator:
if (!myHashSet.isEmpty())
return myHashSet.iterator().next();
return null;
or, if you know for sure the Set
is not empty, simply:
return myHashSet.iterator().next();
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论