在Processing中从数组中删除对象的最佳方法

cma*_*mal 4 processing

我真的希望Processing有使用数组的推送弹出方法,但由于它没有,我只是试图找出在数组中的特定位置删除对象的最佳方法.我确信这对于很多人来说都是基本的,但我可以使用它的一些帮助,而且我无法通过浏览Processing参考找到很多东西.

我觉得这不重要,但是这里引用的是我最初用来添加对象的代码:

Flower[] flowers = new Flower[0];

for (int i=0; i < 20; i++)
{
    Flower fl = new Flower();
    flowers = (Flower[]) expand(flowers, flowers.length + 1);
    flowers[flowers.length - 1] = fl;
}
Run Code Online (Sandbox Code Playgroud)

为了这个问题,让我们假设我想从第15位移除一个对象.谢谢,伙计们.

Bre*_*dan 6

您可能还想考虑使用ArrayList,它具有比plain数组更多的方法.

您可以使用删除第十五个元素 myArrayList.remove(14)