내 코드에 약간의 문제가 있습니다. 클래스 생성자에 테이블 (배열)을 넣을 수 있습니까? int/string과 같은 타입을 넣을 때 클래스는 완벽하게 작동하지만 배열 int[][]
을 클래스의 모든 객체 생성자에 넣으려고하면 항상 배열의 마지막 값을 반환합니다. 생성자 안에 테이블 (배열)을 두는 방법이 있습니까?배열을 포함하는 클래스의 객체를 만들 수 있습니까?
예제 코드 :
public class Population {
int[][] population_object;
int test;
public Population(int[][] population_object){
this.population_object = population_object;
}
public int[][] population_print(){
return this.population_object;
}
}
그리고 그것을 사용 :
static ArrayList<Population> population_list;
population_list = new ArrayList<Population>();
Population buff = new Population(pupulation_object_buffor);
population_list.add(buff);
이 마지막에 추가 테이블 (배열) 반환은 ... 물론 객체는 같은 테이블 (population_object_buffor)
포함되어 있지 않습니다.
int[][] test = population_list.get(s).population_print();
for(int k=0; k<test.length; k++){
for(int kk=0; kk<test[k].length; kk++){
System.out.print(" "+test[k][kk]);
}
System.out.println();
}
는 관련 코드를 기입하십시오 – Eran
'디버깅 도움 ("왜 ISN 추구하는 질문 이 코드는 작동하지 않습니까? ")에는 원하는 동작, 특정 문제 또는 오류 및 질문 자체에서이를 재현하는 데 필요한 가장 짧은 코드가 포함되어야합니다. 분명한 문제 설명이없는 질문은 다른 독자에게 유용하지 않습니다. See : 최소한의 완전하고 검증 가능한 예제를 만드는 방법. ': http://stackoverflow.com/help/mcve – EpicPandaForce
나는 그것을 고쳤다. .. 미안. –