Java 移动数组中的元素

Java 移动数组中的元素,java,arrays,user-interface,inventory,Java,Arrays,User Interface,Inventory,我在网上搜索过,但似乎找不到我问题的答案。目前,我正在将库存项目组织到一个数组中,每当播放器打开该屏幕时,使用数组的索引为GUI生成位置。但是,当玩家移动项目时,我将数组中旧索引处的项目设置为null,我很快了解到这一点,并将插槽项目设置为null 本质上,我只需要弄清楚如何从旧位置移除对象,并在新位置替换它。这可能吗 我曾考虑过将清单切换到ArrayList,但如果我不必这样做,那就太好了,因为它是围绕数组的使用而构建的。这不是上帝发明链表的原因吗?我很确定是耶稣发明了链表。如果有帮助,请接受

我在网上搜索过,但似乎找不到我问题的答案。目前,我正在将库存项目组织到一个数组中,每当播放器打开该屏幕时,使用数组的索引为GUI生成位置。但是,当玩家移动项目时,我将数组中旧索引处的项目设置为null,我很快了解到这一点,并将插槽项目设置为null

本质上,我只需要弄清楚如何从旧位置移除对象,并在新位置替换它。这可能吗


我曾考虑过将清单切换到ArrayList,但如果我不必这样做,那就太好了,因为它是围绕数组的使用而构建的。

这不是上帝发明链表的原因吗?

我很确定是耶稣发明了链表。如果有帮助,请接受最佳答案!!你回答得这么快,我等了几分钟;)