gpt4 book ai didi

java - 矩阵的想法

转载 作者:行者123 更新时间:2023-12-01 04:17:22 27 4
gpt4 key购买 nike

我有一个关于作业的问题。我需要创建矩阵,在其中放置一些机器人(这并不重要,机器人是另一个类,并且该类的对象我需要放在矩阵中的某些位置)。问题是矩阵场可以是“水”和“土地”。那么我如何才能将机器人和“水”或“土地”的信息保留在矩阵的同一字段中。

我试试这个:

HashMap[][] field = new HashMap[15][25];
Robot robot[];

Robovil(){

for(int i = 0; i < 15; i++){
for(int j = 0; j < 25; j++){
field[i][j] = new HashMap<String, Object>();
if(j % 2 == 0)
field[i][j].put("land", new Object());
else
field[i][j].put("water", new Object());
}
}

但我从编译器收到此消息:

Warning: unchecked call to put(K,V) as a member of the raw type java.util.Map

有没有人有更好的主意???

最佳答案

也许创建一个 Enum名为 Land 并包含 Water 和 Ground 并使用 Land 类型的矩阵然后为 Robot 并联另一个矩阵

参见:http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

编辑:创建一个新类并将其命名为 Tile 。给它两个字段,一个字段为 Land另一个为Robot 。然后创建一个矩阵 Tile

关于java - 矩阵的想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19309126/

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