java - 在Java中的类方法中访问对象数组

原文 标签 java arrays

我最近一直在学习Java。我对此表示怀疑,我不确定这是否可能实现。

假设我有一个GameBoard类,并且创建了一个对象数组,

GameBoard[][] board = new GameBoard[4][4];


现在,如果我需要调用GameBoard类的非静态方法,可以将其称为:

board.clear(); //clear the squares on the game board


还是我需要单独调用这些元素?

board[1][1].clear();
board[2][2].clear();


如果可以调用board.clear(),有没有办法遍历数组的元素以在clear()方法中清除它们?

最佳答案

是的,您必须分别清除所有它们。您的数组只是许多对象引用的容器,您必须一次访问一个对象。

希望通过面向对象编程可以定义一个clear()方法,该方法可以为您完成此任务。

等待Java 8和lambdas;)

关于java - 在Java中的类方法中访问对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17894066/

相关文章:

java - 简单的文字聊天应用

php - 收到此 PHP 错误 : fputcsv() expects parameter 2 to be array

python - 先进的阵列结构

java - Java-计算存储在数组中的成绩的平均值+低于平均值的打印成绩

python - numpy:添加行和列

java - 允许从 servlet 进行渐进式下载?

java - 如何在 JVM 中查看 JIT 编译的代码?

java - 如何在给定字符串的特定位置插入十六进制字节

java - 在 Google App Engine 中存储旋转/翻转的图像

javascript - 将给定值与多维数组进行比较