Java Libgdx数组迭代器

Java Libgdx数组迭代器,java,libgdx,Java,Libgdx,我是libgdx新手,我想知道是否有人能解释什么是数组迭代器,以及它的方法是如何使用的 ArrayIterator<Image> iterator = new ArrayIterator<Image>();//takes in array ArrayIterator迭代器=新的ArrayIterator()//接受数组 在LibGdx中,数组被设计为作为列表工作,这意味着您可以拥有可调整大小的数组,该数组可以在运行时增长 可调整大小、有序或无序的对象数组。如果是无序的

我是libgdx新手,我想知道是否有人能解释什么是数组迭代器,以及它的方法是如何使用的

ArrayIterator<Image> iterator = new ArrayIterator<Image>();//takes in array
ArrayIterator迭代器=新的ArrayIterator()//接受数组

LibGdx
中,数组被设计为作为
列表
工作,这意味着您可以拥有可调整大小的数组,该数组可以在运行时增长

可调整大小、有序或无序的对象数组。如果是无序的,这个 类在删除元素时避免内存复制(最后一个元素是 移动到已删除图元的位置)

:是遵循
迭代器
模式的
静态
内部类

LibGdx

Array<Image> imgs = new Array<Image>();
迭代器模式的好处

  • 允许多态语句,如
    Animal
    reference,可用于遍历儿童数组,如
    Cat
    Dog

  • 由于迭代器模式,可以遍历任何类型的集合数据(存储数据并支持迭代器)

参考:

while(iterator.hasNext()){ Image img = iterator.next();}