gpt4 book ai didi

ArrayList 中的 Java ArrayList

转载 作者:行者123 更新时间:2023-11-29 05:34:07 25 4
gpt4 key购买 nike

我对 Arraylist 中的 ArrayList 有疑问。这是关于具有多个产卵的多个世界。我想一个一个地检查每个世界,并将那个世界的所有生成物保存在一个 ArrayList 中。最后,我有一个 ArrayList,每个位置都有另一个 ArrayList(每个位置都是一个世界),另一个 ArrayList 包含那个世界的生成物。

如果我不知道会有多少生成点或世界,我该怎么做?我想到了这个:

只看一个世界:

public ArrayList<Location> Spawnpoints = new ArrayList<Location>(); 
//ArrayList containing all the spawns of this world).

看着世界上的每一个产卵

 Spawnpoints.add(new Location(spawnX , spawnY , spawnZ)); 
//Adding every spawn to the ArrayList spawnpoints.

所以在我查看了一个世界之后,我用位置填充了 ArrayList 生成点。现在我想将 ArrayList 生成点添加到新的 ArrayList 世界。之后我将为下一个世界重复上面的代码,直到我拥有所有的世界。

编辑。我认为它的工作。当我只有名字时,我很难获得列表的大小。

假设我这样做了:allSpawnpoints.put("yourWorld",Spawnpoints);现在我想获取字符串 yourWorld 的 Spawnpoints 列表的大小。知道我该怎么做吗?

我试过:int number = allSpawnpoints.get("yourWorld").size();看起来这不起作用。

希望有人能帮帮我!谢谢阅读。问候。

最佳答案

尝试使用 WorldList< 的 Map 而不是 ArrayListWorld 对象位置。像这样:

Map<World,List<Location>> allSpawnpoints = new HashMap<World,List<Location>>();

然后,在为 World 创建生成点列表后,将其放入 Map 中,如下所示:

allSpawnpoints.put(yourWorld,Spawnpoints);

...然后进入下一个世界。

我还建议将 Spawnpoints 重命名为 spawnPoints

关于ArrayList 中的 Java ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20101546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com