我对多个 ArrayList 的航点有疑问。我有一艘船。一艘船有航路点。
public static ArrayList<Waypoint> _waypoints = new ArrayList<>();
添加一个新的航点,我使用
Screen._waypoints.add(
new Waypoint(
12,20
)
);
Screen._waypoints.add(
new Waypoint(
15,50
)
);
Screen._waypoints.add(
new Waypoint(
17,90
)
);
这意味着:
- 船 -> 12,20
- 船 -> 15,50
- 船 -> 17,90
我修改了我的游戏,并添加了船只类型,这意味着每种类型的船只都有不同的航路点。
我修改了航点初始化。
public static ArrayList<ArrayList<Waypoint>> _waypoints = new ArrayList<ArrayList<Waypoint>>();
我想创建这个结构:
船 -> 木材 -> 航点数组列表
例如,我有两种类型的船 -> 木材和海盗船。
船 -> 木头
- 船 -> 12,20
- 船 -> 15,50
- 船 -> 17,90
船 -> 海盗
- 船 -> 12,20
- 船 -> 15,50
- 船 -> 17,90
要获取我想使用的木材的arrayList:
waypoints.get("wood");
我不知道如何使用arrayList的二维arrayList来实现它
谢谢,