이전 코드에서 순서 정렬을 위해 HashMap을 모두 SortedMap으로 변경했더니
SortedMap<String, List<String>> expandableListDetail = new SortedMap<String, List<String>>():
이 부분에서 'SortedMap' is abstract. cannot be instantiated 라고 오류가 납니다..
정말 기본적인 정의를 모르는 걸 수도 있지만 .. 염치 불고하고 다시 여쭤봅니다ㅠㅠㅠ
* 그리고 밑의 java 파일과 연관된 CustomExpandableListApdater.java에 있는 HashMap도 모두
SortedMap으로 변경하면 될까요?
import java.util.ArrayList;
import java.util.List;
import java.util.SortedMap;
public class ExpandableListDataPump {
public static SortedMap<String, List<String>> getData() {
SortedMap<String, List<String>> expandableListDetail = new SortedMap<String, List<String>>();
List<String> stomach = new ArrayList<String>();
stomach.add("■ 단호박레드커리");
stomach.add("■ 시금치닭죽");
expandableListDetail.put("위", stomach);
List<String> appetite = new ArrayList<String>();
appetite.add("■ 단호박스프");
expandableListDetail.put("식욕부진", appetite);
List<String> women = new ArrayList<String>();
women.add("■ 파프리카냉잡채");
expandableListDetail.put("부인병", women);
List<String> intestine = new ArrayList<String>();
intestine.add("■ 케일깻잎쌈밤");
expandableListDetail.put("대장", intestine);
return expandableListDetail;
}
}