Junior — Middle
Koja interakcija se dešava između interfejsa Iterable i Iterator u Javi?
sobes.tech АИ
Одговор од АИ
Interfejs Iterable u Javi predstavlja kolekciju čiji se elementi mogu prolaziti. Sadrži metodu iterator(), koja vraća objekat tipa Iterator. Iterator je interfejs koji pruža metode za sekvencijalno prolazanje kroz elemente kolekcije: hasNext() proverava da li postoji sledeći element, next() vraća sledeći element.
Na ovaj način, Iterable omogućava dobijanje iteratora, a Iterator obezbeđuje sam mehanizam prolaska kroz kolekciju.
Primer:
Iterable<String> iterable = List.of("a", "b", "c");
Iterator<String> iterator = iterable.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}