Java

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
}

Terma të lidhur