Java Libgdx数组迭代器
我是libgdx新手,我想知道是否有人能解释什么是数组迭代器,以及它的方法是如何使用的Java Libgdx数组迭代器,java,libgdx,Java,Libgdx,我是libgdx新手,我想知道是否有人能解释什么是数组迭代器,以及它的方法是如何使用的 ArrayIterator<Image> iterator = new ArrayIterator<Image>();//takes in array ArrayIterator迭代器=新的ArrayIterator()//接受数组 在LibGdx中,数组被设计为作为列表工作,这意味着您可以拥有可调整大小的数组,该数组可以在运行时增长 可调整大小、有序或无序的对象数组。如果是无序的
ArrayIterator<Image> iterator = new ArrayIterator<Image>();//takes in array
ArrayIterator迭代器=新的ArrayIterator()//接受数组
在LibGdx
中,数组被设计为作为列表
工作,这意味着您可以拥有可调整大小的数组,该数组可以在运行时增长
可调整大小、有序或无序的对象数组。如果是无序的,这个
类在删除元素时避免内存复制(最后一个元素是
移动到已删除图元的位置)
:是遵循迭代器
模式的静态
内部类
LibGdx
Array<Image> imgs = new Array<Image>();
迭代器模式的好处
- 允许多态语句,如
reference,可用于遍历儿童数组,如Animal
或Cat
Dog
- 由于迭代器模式,可以遍历任何类型的集合数据(存储数据并支持迭代器)
while(iterator.hasNext()){ Image img = iterator.next();}