마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

클래스 안에 클래스 선언하여 배열로 사용하고 싶습니다.

0 추천

 

Buffer.java

public final class Buffer implements Serializable {

int Number;

class _Struect

{

String Name;

String Address;

}

 

public _Struct[] struct = new  _Struct[10];

 

}

 

main.java

 

Buffer mBuffer = new Buffer();

mBuffer.struct[0].name = "abcd";

 

 

 

구조체처럼 사용하고 싶은데

위처럼 코드 작성했는데 에러가 나네요.

뭐가 문제일가요...

도와주세용

열혈키드 (2,040 포인트) 님이 2015년 3월 24일 질문

2개의 답변

+1 추천
struct[]이 생성 되었을뿐, struct[0]은 생성이 되지 않았습니다.
갈무리 (12,430 포인트) 님이 2015년 3월 24일 답변
10개를 만든건데... 이렇게 하면안된다는 건가요?
mBuffer.struct[0] = new _Struct();가 빠졌어요
0 추천
클래스를 f,10or문안에서 new로 생성하고 어레이리스트에 add 해주심됩니다.

ArrayList<Struct> arr = new ArrayList<Struct>();

 

for(int i=0;i<10;i++) {

  arr.add(new Struct());

}

이렇게 하심 되것네요
nicehee (73,100 포인트) 님이 2015년 3월 24일 답변
어떻게 해야 되는지 모르겠네요...
Buffer 클래스에서 있는 Struct 클래스를 10개 만들고 싶은건데...
...