Arraylist 内の ArrayList について質問があります。複数のスポーンを持つ複数の世界についてです。すべてのワールドを 1 つずつチェックし、そのワールドのすべてのスポーンを ArrayList に保存したいと考えています。最後に、すべての位置 (すべての位置がワールド) に、そのワールドのスポーンを含む別の Arraylist を持つ ArrayList があります。
スポーンやワールドがいくつあるかわからない場合、どうすればよいですか? 私はこれについて考えました:
たった1つの世界に目を向ける:
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();
それはうまくいかないようです。
誰かが私を助けてくれることを願っています!読んでくれてありがとう。よろしく。