Intereting Posts
Вызовите специальный метод после регулярного промежутка времени Время соединения вышло Возможно ли удаленно размещать ресурс, используемый в приложении для Android, таким образом, что его можно использовать только моим приложением? Как вручную обновить браузер Android с помощью новейшего (ночного) webkit? Безопасность облачных сообщений google Android: как отключить прокрутку CalendarView Как обновить галерею Android после фотографии? Узел сбора мусора в Android запущен, но ничто не отображается как выделенное в трекере распределения ddms Анализ данных для android-21 завершился неудачно. Main.minor version 51.0 ViewPager с FragmentPagerAdapter не отображает содержимое Android commons-beanutils не работает ViewPagerIndicator: Ошибка: Artifact 'com.viewpagerindicator: library: 2.4.1: library.aar' not found Как скрыть виртуальную клавиатуру при касании счетчика Атрибут не объявлен (Android) по базовым атрибутам xml Тестирование устройства Android: connectedAndroidTest не выполняет мой тестовый пример

ArrayList <HashMap <String, String >> to String

У меня есть данные, полученные из моего веб-сервиса в

ArrayList<HashMap<String,String>> 

Теперь я хочу преобразовать каждый объект из вышеперечисленного в

 String[] 

Как мне это сделать? Любая помощь приветствуется!

пытаться

 ArrayList<HashMap<String, String>> test = new ArrayList<HashMap<String, String>>(); HashMap<String, String> n = new HashMap<String, String>(); n.put("a", "a"); n.put("b", "b"); test.add(n); HashMap<String, String> m = test.get(0);//it will get the first HashMap Stored in array list String strArr[] = new String[m.size()]; int i = 0; for (HashMap<String, String> hash : test) { for (String current : hash.values()) { strArr[i] = current; i++; } } 

Использование Hashmap должно быть индексом HashValues ​​для более быстрого нахождения значений. Я не знаю, почему у вас есть ключ и значения как строки, но если вам нужны только значения, вы можете сделать это так:

 ArrayList<HashMap<String, String>> test = new ArrayList<>(); String sum = ""; for (HashMap<String, String> hash : test) { for (String current : hash.values()) { sum = sum + current + "<#>"; } } String[] arr = sum.split("<#>"); 

Это нехорошо, но это не так.)

  ArrayList<HashMap<String, String>> meterList = controller.getMeter(); HashMap<String, String> mtiti = meterList.get(0);//it will get the first HashMap Stored in array list String[] strMeter = new String[mtiti.size()]; String meter = ""; for (HashMap<String, String> hash : meterList) { for (String current : hash.values()) { meter = meter + current + "<#>"; } } String[] arr = meter.split("<#>");