public class Coordinate{
private Integer row;
private Integer column;
public Coordinate(Integer row, Integer column){
this.row = row;
this.column = column;
}
public void setRow(Integer row){
this.row = row;
}
public void setColumn(Integer column){
this.column = column;
}
public Integer getRow(){
return row;
}
public Integer getColumn(){
return column;
}
public String toString(){
return "<" + row.toString() + "," + column.toString() + ">";
}
}
私はこの座標クラスを持っているので、それらのいくつかはスタックにプッシュされています。今私がしたいのはpeek()の1つで、getRowメソッドとgetColumnメソッドを使うことができます。私はこれをどのようにして行うのですか?私が抱えている問題は、私はCoordinateの新しいインスタンスを作成して、次にそれにstack.peek()を割り当てて、そのメソッドを使用していますが、動作していないということです。混乱したstack.peek()method-Java
「Coordinate」の定義は実際には関係ありません。そのインスタンスをスタックにプッシュし、 'peek'呼び出しの結果から' stack.peek()。getColumn() 'メソッドをコールしてcoordsメソッドを呼び出します。 –
また、ビルの答えが示すようにスタックメソッドを呼び出そうとしていますか?問題は本当に明確ではありません。 –
私はSystem.out.println(stack.peek()。getRow())を実行しようとしました。 エラーが発生しました:シンボルを見つけることができません \t \t System.out.println(mazeStack.peek()。getRow()); \t \t^ シンボル:メソッドgetRow() 場所:クラスオブジェクト –