0

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?

J. Schmidt
  • 419
  • 1
  • 6
  • 17

1 Answers1

3

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();
Eran
  • 387,369
  • 54
  • 702
  • 768