В Java нет буквального словаря, комбинация, которую вы ищете - List<Map<String, String>>
И List
, и Map
- это интерфейсы, поэтому их нельзя напрямую создать.В вашем случае конкретные классы для них различны, но либо ArrayList
, либо LinkedList
для List
и HashMap
для Map
.
Вы можете получить что-то неопределенно похожее с анонимными классами:
List<Map<String, String>> myDict = new ArrayList<Map<String, String>>() {{
add(new HashMap<String, String>() {{
put("title", "some title");
}});
}}