私はList<HashMap<String,String>>
を持っていて、それをjavaのList<Map<String,String>>
に変換したいと思います。誰も私にこれを助けることができますか? ありがとうリストを変換する<HashMap <String、String >><map <String、String >> java
-3
A
答えて
0
マップの新しいリストを作成するだけで済みます。次に、HashMapのリストを反復して、単純に各オブジェクトをMapのリストに追加します。次のように:
List<HashMap<String, String>> hashMapList = new LinkedList<HashMap<String, String>>();
HashMap<String, String> hashMap = new HashMap<String, String>();
hashMap.put("Ussain", "Bolt");
hashMapList.add(hashMap);
List<Map<String, String>> mapList = new LinkedList<Map<String, String>>();
for (HashMap<String, String> map : hashMapList) {
mapList.add(map);
}
これはあなたの問題を解決します。
1
あなたが思ったことは簡単です。あなたのオリジナルのリストを
List<Map<String, String>> result = new List<>();
すると、ちょうどループして、新しいリストに各項目を追加します:
まず、List<Map<String, String>>
を作成
// This for loop basically says "for each item in yourOriginalList..."
// if you didn't know
for (HashMap<String, String> item : yourOriginalList) {
result.add(item);
}
「なぜ私は
HashMap
を追加することができます
Map
のリスト? "あなたは尋ねるかもしれない。
多型が原因です。 Map
はインターフェイスであり、が必要な場合はHashMap
がMap
を実装するので、ジェネリック型引数が同じである限り、HashMap
にすることができます。
関連する問題
- 1. Javapoet - TypeName - HashMap <String、HashMap <String、List <String> >>世代?
- 2. リスト上のMongo DBクエリ<Map <String、Map <String、String >>>
- 3. Arraylist <HashMap <String、String >>
- 4. Scala seq <string>をJavaリストに変換する<string>
- 5. HashMap <String、Integer> paramをMap <String、Objectに変換する方法>
- 6. リストに値を追加する<Map <String、String >>
- 7. リストに<string>を変換する<string>()
- 8. JPA Map <String、String>マッピング
- 9. map <string、string> in class
- 10. リスト<Map <String、String >>にリスト<Map<?, ?>>をキャストする方法
- 11. リストからのプロセスリストとマップ<Map <String、String >>
- 12. HashMap <String、Class>
- 13. リスト<String>からArrayList <String>変換の問題
- 14. JavaオブジェクトリストへのXML解析<Map <String、String >> sqlParams;
- 15. リストをソートする方法<HashMap <String、String >> ls in java?
- 16. インターフェース:I <String>とI <String>
- 17. バインドリスト<Dictionary <string、string >> to DropDownList
- 18. ReadOnlyCollection <string>とのIList <string>
- 19. キャストリスト<Object>リスト<Map <String、Object >>
- 20. ObjectResult <string>をObjectModel.Collectionに変換します。<string>
- 21. AndroidでHashMap <String、String>をソート
- 22. ストリーム<Map <String、String >>を設定して<String>の値をJava 8に設定
- 23. どのようにソートリスト<Map <String、String >>
- 24. 辞書を作成する<string>辞書<string、string>
- 25. <Int> == <String>
- 26. Play 2.5 ActorFlow:Flow <String、String、>?>?>をフロー<String、String、?>に変換できません。
- 27. リスト<string>バインディング
- 28. キャスティングリスト<T>リスト<String>タイプ
- 29. Map <Integer、String>またはString []?
- 30. AutoMapper Map KeyValuePair <String、String> to Class?
Hmm。それらはほとんどの場合すでに十分に互換性があるようです。正確にどこでそれを行う必要がありますか?いくつかのコードを表示してください。 – Thilo
あなたはそれをどう思うのですか?あなたはMapでやりたいことができるHashMapを使って、ほぼすべてを達成することができます。 – Rockstar
これはこのようなものです。 List>を返す別のメソッドがあります。そしてそれを呼び出すと、List