私は今、私はのArrayList <HashMapの<文字列、文字列>>へのString []
String[]
どのように上記の各オブジェクトを変換したい
ArrayList<HashMap<String,String>>
で私のWebサービスから取得したデータを持っています私はこれをするのですか? ご協力いただければ幸いです!
私は今、私はのArrayList <HashMapの<文字列、文字列>>へのString []
String[]
どのように上記の各オブジェクトを変換したい
ArrayList<HashMap<String,String>>
で私のWebサービスから取得したデータを持っています私はこれをするのですか? ご協力いただければ幸いです!
それはJSONデータを提供するWebサービスから取得したデータが含まれてい
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++;
}
}
ハッシュマップの使用は、値をはるかに高速に見つけるための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("<#>");
を試してみてください。私は、各フィールドをviwepagersやリストビューのような異なるビューに取り込むための文字列配列として抽出する必要があります。 –
http://stackoverflow.com/questions/1090556/java-how-to-convert-hashmapstring-object-to-array.checkこれが役立つかもしれません。 – Raghunandan
配列に、ハッシュマップのキー、値、またはその両方を入れたいのですか? – Alberto