2017-10-07 7 views
1

개체 배열에 값을 추가하는 for 루프가 있습니다. 내가 클래스 B가 있고, 내가어떻게 개체 배열을 반복하고 참조 이름을 추가하십시오.

for(int x = 0; x<array1.length; x++){ 
    B object+x = new Bar(int value1, int value2); 
    x++; 
} 

마다 모양을 참조 이름을 가진 각 개체의 이름을 어떻게

B array1 = new B[10]; 

같은 클래스 A. 내부 클래스 B의 배열을 말한다 그것은 for-loop를 통해갑니다. object1, object2, object3과 같은 10 개의 배열 객체를 가질 수 있도록 "객체"다음에 숫자를 추가하는 방법을 모르겠습니다 ...

참조 할 수있게하고 싶습니다. 내부에 저장된 이러한 개체 매번 새로운 객체를 생성하지 않고 클래스 A의 또 다른 메소드를 호출 한 다음 객체의 클래스 B에서 메소드를 호출합니다.
죄송합니다. 많은 코드와 할당 부분을 제공 할 수 없으며 제 코드를 게시 할 수 없습니다.

+0

어떻게 배열의 배열을 사용하는 방법에 대해? (https://stackoverflow.com/questions/1067073/initialising-a-multidimensional-array-in-java) – Bill

+0

그런 일은 할 수 없습니다. 당신이해야 할 가장 가까운 것은 배열입니다. –

+0

@JoeC 무엇을 의미합니까? 선생님은 이와 같은 배열을 만들라고 말했습니다. –

답변

0

당신은 할 수 없습니다. Java에서는 런타임에 계산 된 동적 이름으로 변수를 작성할 수 없습니다. 선생님이 당신에게이 질문을했다면 오해가 될 가능성이 큽니다.

가장 가까운 같은 아마 다음과 같습니다

Bar[] array1 = new Bar[10]; 

for(int x = 0; x<array1.length; x++){ 
    array1[x] = new Bar(...); 
}