为了使用单元的toString()方法为单元的2D数组创建toString()方法,我们可以按照以下步骤进行操作:
下面是一个示例代码:
// 单元类
class Cell {
private int value;
private int row;
private int column;
public Cell(int value, int row, int column) {
this.value = value;
this.row = row;
this.column = column;
}
public String toString() {
return "Cell [value=" + value + ", row=" + row + ", column=" + column + "]";
}
}
// 2D数组类
class Array2D {
private int rows;
private int columns;
private Cell[][] cells;
public Array2D(int rows, int columns) {
this.rows = rows;
this.columns = columns;
this.cells = new Cell[rows][columns];
}
public void setCell(int row, int column, Cell cell) {
cells[row][column] = cell;
}
public String toString() {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
sb.append(cells[i][j].toString());
sb.append(" ");
}
sb.append("\n");
}
return sb.toString();
}
}
// 测试代码
public class Main {
public static void main(String[] args) {
Array2D array = new Array2D(3, 3);
array.setCell(0, 0, new Cell(1, 0, 0));
array.setCell(0, 1, new Cell(2, 0, 1));
array.setCell(0, 2, new Cell(3, 0, 2));
array.setCell(1, 0, new Cell(4, 1, 0));
array.setCell(1, 1, new Cell(5, 1, 1));
array.setCell(1, 2, new Cell(6, 1, 2));
array.setCell(2, 0, new Cell(7, 2, 0));
array.setCell(2, 1, new Cell(8, 2, 1));
array.setCell(2, 2, new Cell(9, 2, 2));
System.out.println(array.toString());
}
}
在上述示例代码中,我们定义了一个单元类(Cell),其中包含值、行、列等属性,并实现了toString()方法。然后,我们定义了一个2D数组类(Array2D),其中包含行数、列数、单元数组等属性,并实现了toString()方法。在测试代码中,我们创建了一个3x3的2D数组,并设置了每个单元的值和坐标。最后,我们调用2D数组的toString()方法来获取2D数组的字符串表示形式,并将其打印输出。
请注意,上述示例代码仅为演示如何使用单元的toString()方法为单元的2D数组创建toString()方法,并不涉及云计算、IT互联网领域的相关知识。
领取专属 10元无门槛券
手把手带您无忧上云