Junior — Middle
How can elements be obtained from a Set collection type?
sobes.tech AI
Answer from AI
In Java, a collection of type Set does not support index-based access because it does not guarantee the order of elements. To retrieve elements from a Set, you can use:
- A
for-eachloop:
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
for (String item : set) {
System.out.println(item);
}
- An iterator:
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String item = iterator.next();
System.out.println(item);
}
- Conversion to a list (if index-based access is needed):
List<String> list = new ArrayList<>(set);
String firstElement = list.get(0);
Thus, iterating over a Set is usually done via iteration, not direct index access.