Реализуйте remove () для итераторов, когда выполняете итерацию со спины в Java

Вы можете использовать для этого цикл Array.forEach():

var a = [1, 2, 3];
var b = ["a", "b", "c"];
var c = [];
a.forEach((item, index)=>{
  c.push({a: item, b: b[index]});
});
console.log(c);

0
задан T.ChD 19 January 2019 в 15:33
поделиться

1 ответ

Вы можете использовать метод iterator () из интерфейса List:

@Override
public Iterator<Card> iterator() {
     List<Card> newList = new ArrayList<>(this.cards); // copy to preserve original List order
     Collections.reverse(newList);
     return newList.iterator();
}

Таким образом, вам не нужно реализовывать интерфейс Iterator.

0
ответ дан Ricardo Petronilho 19 January 2019 в 15:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: