Рассмотрим следующую карту,Как получить доступ к списку внутри карты в Тимелеафе?
Map<String, List<String>> map=new HashMap<>();
Я хотел бы поместить значения в эту карту с помощью thymeleaf. Теперь, как вставить элементы списка в карту в тимелеафе.
Для, Map<String,String>
мы будем писать что-то вроде map['key']=val;
Как это сделать для списков? Один из способов, я думал, держал List<String>
в классе. Например,
class ListWrapper
{
public List<String> list=new ArrayList<>();
// setter and getter methods
}
, а затем записать на карту как
Map<String, ListWrapper> map=new HashMap<>();
и вставить как это ..
map['key'].list[0]='item 1';
map['key'].list[1]='item 2';
Есть ли прямой путь, вместо того чтобы писать класс излишне?
Заранее спасибо.
Я думаю, вы можете просто вызвать метод 'List.add':' map ['key']. Add ('item1') '. – Seelenvirtuose
Почему бы не использовать ListMultiMap в Guava вместо того, чтобы пытаться катиться самостоятельно? –