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()이고 getRow와 getColumn 메서드를 사용할 수 있어야한다. 어떻게해야합니까? 내가 겪고있는 문제는 내가 코디네이트의 새로운 인스턴스를 만들고 나서 그것에 stack.peek()를 할당하고 거기에 메서드를 사용하지만 작동하지 않는다는 것입니다. 혼동 됨stack.peek() method-Java
'좌표'의 정의는 실제로 관련이 없습니다. 그것의 인스턴스를 스택에 푸시 한 다음'peek' 호출의 결과에서 coords 메소드를 호출하십시오 : stack.peek(). getColumn(). –
아니면 Bill의 대답처럼 스택 메서드를 호출하려고합니까? 문제는 분명하지 않습니다. –
나는 System.out.println (stack.peek(). getRow());을 시도했다. 오류가 발생했습니다 : 기호를 찾을 수 없습니다 \t \t System.out.println (mazeStack.peek(). getRow()); \t \t^ 기호 : 메서드 getRow() 위치 : 클래스 Object –