哪个libgdx iteratable类有一个remove和return方法?这将在下面的代码中使用。
Array<Entity> entities = new Array<Entity>();
Array<Entity> entitiesToRemove = new Array<Entity>();
Entity entityToRemove = entities.remove(entity);
entitiesToRemove .add(entityToRemove);
答案 0 :(得分:0)
据我所知,没有数组类具有remove和return对象方法。我会这样解决:
for (int i = 0; i < array.size; i++) {
array.get(i);
array.removeIndex(i);
}
答案 1 :(得分:0)
通常,任何队列数据结构都具有此检索和删除功能。在您的情况下,本机Java Queue(或简单的LinkedList)已经具有该功能,但是因为您需要libgdx类:
您感兴趣的功能是:
T removeFirst()
Remove the first item from the queue.
T removeIndex(int index)
Removes and returns the item at the specified index.
T removeLast()
Remove the last item from the queue.