これは私が持っているコードです:最も最近のボードをポップした後、getBoard()メソッドがStackのピークにあるボードを返すようにしています。私が変える必要があるものはありますか?あなたは、このメソッドを作成し、後でそこに何かをするか、すでにから他のメソッドを呼び出す必要getBoard()メソッドを実行する私はJavaでStackを使用して2次元配列をポップしようとしています。オブジェクトではなくint [] []データ型をポップするようにスタックを取得するにはどうすればよいですか?
public void undo(){
redo.push(getBoard());
state.pop();
board = ((int[][]) state.peek());
}
public void redo(){
state.push(getBoard());
redo.pop();
board = ((int[][])redo.peek());
}
public void undoAction(View view){
twentyFortyEight.undo();
customGrid.updateGrid(twentyFortyEight.getBoard());
scoreBox.setText((Integer.toString(twentyFortyEight.getScore())));
}
public void redoAction(View view){
twentyFortyEight.redo();
customGrid.updateGrid(twentyFortyEight.getBoard());
}
を存在していました。 'getBoard'、スタックの型、おそらく' Board'オブジェクトの現在の実装など、コードの関連部分をもっと表示してください。そして、もう少し欲しいものを明確にしてください。 – EyuelDK