Я использую собственный адаптер списка и ArrayList для моего ListView. Это решение было достаточно хорошим, но теперь мне нужно использовать Map of ArrayLists, что-то вроде этого:
TreeMap<String, ArrayList<ItemsModel>>
где ItemsModel - это Java-бин. Ранее я заполнял этот ArrayList следующим образом:
itemsDataArrayList.add(itemModel)
Теперь я столкнулся с некоторыми трудностями с интерфейсом Map. Во-первых, я не знаю, как заполнить мою новую структуру карты: я предполагаю, что это
mapInstance.put(itemModel.getItemName.toString(), itemsDataArrayList)
не будет работать, так как itemsDataArrayList - это список элементов, а не определенный элемент.
Во-вторых, я не уверен, как правильно объявить этот экземпляр карты в моем классе ItemsAdapter. Когда я использовал только ArrayList, это было очень просто. Некоторые примеры были бы очень полезны.