我正在尝试使用ArrayList中对象的方法,这是方法的参数......我不确定语法是什么。这是问题所在的条件。它不应该是船,但还有什么? .getSize()是Ship类中的一个方法。或者这个解决方案可能完全没有了?
public void deployShips(char[][] board, ArrayList<Ship> fleet, int x, int y) {
if (Ship.getSize() == 5) {
int[] coordinate = coordinate(x, y);
board[coordinate[0]][coordinate[1]] = '+';
}
}
答案 0 :(得分:0)
如果我已经理解你需要什么,代码应该是这样的:
n =您需要调用的对象的索引位置
fleet.get(n).theMethodYouNeed();
或者如果您需要检查整个列表:
for(Ship ship: fleet){
if (ship.getSize() == 5) {
int[] coordinate = coordinate(x, y);
board[coordinate[0]][coordinate[1]] = '+';
}
}