我有一个关于作业的问题。我需要创建矩阵,我将在其中放置一些机器人(这并不重要,机器人是另一个类,我需要在矩阵中的某些位置放置该类的对象)。问题是矩阵字段可以是“水”和“土地”。那么我如何在矩阵的同一字段中保留有关机器人和“水”或“土地”的信息。
我试试这个:
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());
}
}
但我从编译器收到这条消息:
警告:未经检查地调用 put(K,V) 作为原始类型 java.util.Map 的成员
有没有人有更好的主意???