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("<#>");