Iterator
Në shqip: Iterator
ShpjegimiSQ
Iterator-i është një objekt që të lejon të kalosh nëpër elementet e një koleksioni një nga një, me hasNext() dhe next(). Është i dobishëm kur duhet të heqësh elemente gjatë kalimit, gjë që me for-each shkakton gabim.
EnglishEN
An Iterator is an object that lets you walk through a collection's items one by one, with hasNext() and next(). It's useful when you need to remove items while looping, which causes an error with for-each.
Si ta mendosh
Si arkëtari që i skanon produktet një nga një nga shporta: „ka tjetër? po — skano“, derisa shporta mbaron.
Lexoje në anglisht
Like a cashier scanning items one by one from the basket: “another one? yes — scan”, until the basket's empty.
Shembull kodijava
Iterator<Integer> it = notat.iterator();
while (it.hasNext()) {
if (it.next() < 5) it.remove(); // heq notat nën 5
}