Найти значение по ключу в списке картJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Найти значение по ключу в списке карт

Сообщение Anonymous »

У меня есть список карт List input.
Который можно представить следующим образом:
[{AddressField=AddressUsageType, AddressValue=PRINCIPAL},
{AddressField=StreetNumber, AddressValue=2020},
{AddressField=StreetName, AddressValue=Some street}]

Я хотел бы получить значение AddressValue для определенного поля AddressField.
Например, я хочу получить значение "PRINCIPAL" для ключа "AddressUsageType".
Я пробовал использовать фильтры и многие другие функции MAP, но не удалось найти правильное решение.
Это мой фрагмент кода, который получает значение первой пары ключ-значение:
DataTable table;
List input= table.asMaps(String.class, String.class);

String AddressField = input.get(0).get("AddressField");
String AddressValue = input.get(0).get("AddressValue");
System.out.println("AddressField " +AddressField);
System.out.println("AddressValue " +AddressValue);

Вот результат приведенного выше фрагмента:
AddressField AddressUsageType
AddressValue PRINCIPAL


Подробнее здесь: https://stackoverflow.com/questions/720 ... st-of-maps
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»