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

ArrayList<Object> 안에 arrayList를 add했을 경우, get할 때, 타입을 어떻게 지정해야할까요?

0 추천
ArrayList<Object> arrayListSch = new ArrayList<Object>();
arrayListSch.add(arrayListWeekOrDate);     //요일/날짜

이렇게 add하고

get할 때,

ArrayList<String> sSchWeekDate = (ArrayList) arrayListSch1.get(1);     //요일/날짜

이런식으로 타입을 맞춰 get하려고 하는데 inconvertible types라고 뜨네요

타입을 Object로 하고 저장을 했는데 String 이 아니라고 뜨는데

어떻게 get을 할 수 있을까요?

zenojm (2,840 포인트) 님이 2018년 2월 5일 질문

2개의 답변

0 추천
add할때는 Date 타입을 하고

get 할때는 String으로 해서 그런거 같네요

 

add할때도 String으로 하던가

get할때 Date타입으로 하던가 통일 하시면 될거 같네요
익명사용자 님이 2018년 2월 5일 답변
arrayListWeekOrDate 이 ArrayList에 대한 설명을 드리자면 String으로 add하는 ArrayList 입니다..
String으로 add하는 ArrayList 입니다..=> JSONArray 이면  JSONArray 라고 명확하게 넣으세요
0 추천
제네릭스까지 지정하시면 됩니다.

ArrayList<String> sSchWeekDate = (ArrayList<String>) arrayListSch1.get(1);
눈빛 (4,120 포인트) 님이 2018년 2월 5일 답변
...