У меня есть список, который выглядит следующим образом:Как перебрать ArrayList в Java
List newMap = (ArrayList) map.get("programs");
System.out.print(newMap); //JSON data
На печать выше, я получаю:
[{program_id=PR1, service_ids=[1, 2]}, {program_id=PR4, service_ids=[14, 15]}]
Теперь мой вопрос, как я итерацию через этот список и получить значения на основе ключей? Я имею в виду что-то вроде строк newMap[0]["program_id"]
, а затем я должен получить PR1
.
код Я пробовал:
for (Object obj : newMap){
var temp = newMap[0].get("program_id"); //Can't do this because "Array type expected, found java.util.List"
}
Просьба поделиться структурой вашей картой и является то, что вы ищете List Список типов: