小编mid*_*ode的帖子

具有原始类型的 Java 克隆类

我正在尝试创建一个Object(称为State)的深层副本,以对其中的一个实例进行修改,然后使用State基于新的修改旧实例的代码进行后续操作State

这是State

public class State implements Cloneable {

    // 0: empty
    // 1: white
    // 2: black
    private int[][] board;

    private int player;

    public State(int[][] board, int player) {
        this.board = board;
        this.player = player;
    }

    public int[][] getBoard() {
        return board;
    }

    public int getPlayer() {
        return player;
    }

    public void setBoard(int[][] board) {
        this.board = board;
    }

    public void setPlayer(int player) {
        this.player = player;
    }

    @Override
    protected …
Run Code Online (Sandbox Code Playgroud)

java clone

1
推荐指数
1
解决办法
3229
查看次数

标签 统计

clone ×1

java ×1