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

ArrayList 관련 질문입니다.(String 출력이 안되요..)

0 추천
public static ArrayList<String[]> datalist = new ArrayList<String[]>();

private String[] parsing_data = new String[3];

parsing_data[0] = "name";

parsing_data[1] = "point";

parsing_data[2] = "1234.5678";

datalist.add(parsing_data);

 

이렇게 넣었습니다.

그리고 값을 확인하려고

Log.d("datalist------------", ""+datalist);

를 쳤더니

Tag                           Text

datalist------------     [Ljava.lang.String;@41658010

이렇게 나오더라구요.

Log.d("datalist---------", ""+datalist.get(0));

해도 똑같이 나오구요..

왜 이런거죠..

String[] 형으로 잘 넣었고, 그걸 스트링형으로 변형해서 뿌린건데..

이유를 모르겠네요;;

ArrayList에 넣은 String[] 형 값은 어떻게 확인이 가능할까요?
익명사용자 님이 2013년 2월 28일 질문

1개의 답변

+2 추천
 
채택된 답변
당연한 이야기입니다. 기본 어레이 배열에 toString이 구현이 안되어있어서 Object의 toString을 가져온겁니다.

Arrays.toString(array)로 해서 출력해보세요.

지금대로라면 Arrays.toString(datalist.get(0))으로 해야겠네요
익명사용자 님이 2013년 2월 28일 답변
와.. 제가 찾던 그 답변이네요 ㅠㅠ 감사합니다!!!!!!!!!!!
...