2013-12-14 5 views
-3

클래스 객체를 포함하는 배열이 있습니다. Array에 객체를 추가하려면 어떻게해야합니까?간단한 배열을 객체 배열에 할당 하시겠습니까?

private Rule[] ruleList; 

여기, 내가 규칙 클래스의 객체를 만든

Rule myRule = new Rule(); 

가 지금은 myRule이 RuleClass의 목적은 간단 간단한

ArrayList<Rule> myArray = new ArrayList<Rule>(); 
    myArray.add(myRule); 

이 추가 말한다.

myArray를 ruleList에 어떻게 할당 할 수 있습니까?

+1

'규칙 목록'이라고하지 마십시오. 혼란 스러울 것입니다. 그것을 '규칙'이라고 부르십시오. –

+1

실수로 잘못된 질문을 게시했습니다. 수정했습니다. 지금보십시오. –

+0

이 질문과 이전 질문을 바탕으로'List' 인터페이스를 구현하는 클래스와 배열의 차이를 이해하지 못하는 것으로 보입니다. 나는 자바에 관한 훌륭한 초보자 책을 제안하거나 오라클이 제공 한 튜토리얼을 읽는 것이 가장 좋습니다. –

답변

5

myArrayruleList에 어떻게 할당 할 수 있습니까?

당신은 myArrayruleList에 할당 할 수 없습니다,하지만 당신은이 같은ruleList에서 myArray을 할당 할 수 있습니다

ruleList = myArray.toArray(new Rule[0]); 

참고 : 당신은 배열 ruleList 및 목록 myArray을 지명했다. 더 명확하게하기 위해 이름을 바꿔야합니다.

관련 문제