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

어레이리스트 안에 다른 어레이리스트의 값을 받아오고 싶습니다!

0 추천
우선 가장 안쪽의 리스트는

 

학생 1

이름: 123

나이: 123

이렇게 되어있구요!

 

밖을 감싸는 어레이리스트는

학생 1

학생 2

이렇게 되어있습니다!

 

근데 저는 다른 클래스를 써서 arraylist 를 리턴 받아 사용 하게 되었는데요.

이 리턴 받는 리스트 가 어레이 리스트 입니다.

 

그러니까

 

어레이리스트1

ㄴ어레이리스트1-1

    ㄴ 값1

     ㄴ 값2

ㄴ어레이리스트1-2

   ㄴ 값1

   ㄴ 값2

이런식이게 되어버렸어요

 

그래서 궁금한점은.

 

리턴값으로 받은 리스트를 가지고 있는 리스트에서(어레이리스트1)

그 안의 리스트가 가지고 있는 값(어레이리스트1-1 의 값1)

을 어떻게 뺴와야할까요?

 

data(어레이리스트1).get(i).toString(); 을 해도 리스트 주소값만보이고..

get.(i).get 은 되지도 않네요 ㅜㅜ

 

http://arabiannight.tistory.com/98 를 봤었는데요

약간 다르네요

여기는 하나의 메소드 안에 두개의 어레이리스트를 명명해서 사용하여 값을 가져올 수 있었는데

저는 다른 메소드에서 리턴된 값을 가져와서 처리하다보니 안됩니다 ㅜㅜ

전역변수로 뺄 수 없는 상황이구요 (어레이리스트1-1을) ㅜ
익명사용자 님이 2015년 8월 24일 질문
2015년 8월 24일 수정
자세한 소스를 올려주세요

1개의 답변

0 추천

음. 현제 보여주신 방법으로는 잘모르겠내요.

일단 가장 중요한 것은 실제 구조가 어떤 것인가 입니다.

님이 보여주신 예랑 비교하자면

private ArrayList<ArrayList<String>> mGroupList = null;

요부분이 있어야 합니다.

이게

private ArrayList<Object> mGroupList = null;

요렇게 생겻을 수도 있고 다르게 생겼을 수도 있는 상황에서 어떻게 잘못된것인지 파악하기는 힘듬니다 예를 들면 제가 아래쪽에 든 예처럼 만들어 져 있다면 . (ArrayList<String>)(mGroupList.get(i)).get(j) 같은 형식으로 접근해야합니다.

 

컴러기 (22,230 포인트) 님이 2015년 8월 24일 답변
...