면책 조항 : 이것은 숙제를위한 것입니다.반복 가능/다차원 배열 다음 메소드 문제
저는 현재 정사각형의 2 차원 배열에서 각 배열을 전달하기 위해 반복 가능한 인터페이스를 구현해야하는 과제를 수행하고 있습니다. 이 배열은 숫자 그리드를 나타 내기로되어 있습니다 (그래서 나는 그것들을 [행] [col]로 참조 할 것입니다). 내 문제는 행과 열을 반복하는 데 동일한 다음 메서드를 사용하고 싶다는 것입니다. 첫째, 이것이 가능한가? 둘째, 어떤 제안/힌트?
내 다음 방법은 현재 다음과 같습니다
public Data[] next(){
Data [] holder = new Data[ray.length];
for (int i = 0; i <ray.length; i++)
holder[i]=ray[counter][i];
counter++;
return holder;}
편집 : 나는 레이 [카운터] 카운터 그리고 난을 전환 할 수있는 알고있다 [i]를,하지만 난이 방법을 잘 모르겠어요 그게 가능하다면 둘 다 할 수 있습니다.
ray는 다차원 배열이며 count는 내가 만든 Iterator 메서드의 특성입니다 (0으로 초기화되었으며이 값을 변경하는 유일한 메서드입니다). 이 방법으로 "열의"열을 반환 할 수 없다는 것을 알고 있습니다. 그래서 다음에 열과 행을 호출하는 방법에 대해 어떻게 생각합니까 ?? 도움을 주셔서 감사합니다. 추가 질문이 있으면 내가 대기 할 것입니다.
요점은 무엇인가요? 행 단위로 반복? –
행 반복에 의한 행과 열 반복에 의한 열을 원합니다. – user527179