Junior — Middle
What do special objects for access and control of elements within collections provide?
sobes.tech AI
Answer from AI
In Java, special objects for accessing and managing elements within collections are called iterators (Iterator). An iterator allows you to traverse the elements of a collection sequentially without needing to know the internal structure of the collection. It provides methods to check for the presence of the next element and to get the current element, as well as to safely remove elements during traversal.
Example of using an Iterator:
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
if (element.equals("B")) {
iterator.remove(); // safe removal of the element
}
}