我在网上搜索过,但似乎找不到我的问题的答案。目前,我正在将库存项目组织到一个数组中,每当玩家打开该屏幕时,使用数组的索引为 GUI 生成位置。然而,当玩家移动项目时,我将数组中旧索引处的项目设置为 null,我很快了解到将插槽项目也设置为 null。
本质上,我只需要弄清楚如何从旧位置移除对象并将其替换为新位置。这可能吗?
我考虑过将库存切换到 ArrayList,但如果我不必这样做会很好,因为它是围绕使用数组构建的。
我在网上搜索过,但似乎找不到我的问题的答案。目前,我正在将库存项目组织到一个数组中,每当玩家打开该屏幕时,使用数组的索引为 GUI 生成位置。然而,当玩家移动项目时,我将数组中旧索引处的项目设置为 null,我很快了解到将插槽项目也设置为 null。
本质上,我只需要弄清楚如何从旧位置移除对象并将其替换为新位置。这可能吗?
我考虑过将库存切换到 ArrayList,但如果我不必这样做会很好,因为它是围绕使用数组构建的。