Получить поле из массива карты - PullRequest
0 голосов
/ 20 марта 2020

В документе у меня есть список массивов. Каждый из них содержит карту, которая содержит несколько полей, таких как this .

Как я могу получить указанное поле c из этого массива? Например, чтобы получить «поле 3», что мне делать?

1 Ответ

0 голосов
/ 20 марта 2020

Ниже приведен пример списка карт Arraylist.

Итерация по каждому объекту карты в вашем списке Arraylist. Во время итерации ищите ключи, значения которых вы хотите извлечь.

 ArrayList<Map<String, String>> itemData = new ArrayList<>();

         Map<String , String> map1=new HashMap<String, String>();
         map1.put("field1","usman");
         map1.put("field2","30");
         map1.put("field3","172");

        Map<String , String> map2=new HashMap<>();
        map2.put("field1","ahmad");
        map2.put("field2","32");
        map2.put("field3","180");
        itemData.add(map1);
        itemData.add(map2);


         for(Map<String,String> value:itemData){
            String result=value.get("field3");
            Log.d("TAG",result);
         }

Вам нужно перебирать каждую карту в вашем массиве. Во время итерации ищите ключи, значения которых вы хотите извлечь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...