HashMap<String, ArrayList<String>>
aをに変換するのを手伝ってください。HashMap <String, String>
ここで、それぞれをArrayList の要素を含むArrayList
ものに変換する必要があります。String
質問する
880 次
1 に答える
3
これがあなたが探しているものだと思います。
//HashMap<String, ArrayList<String>> hashMap;
//initialized somewhere above
HashMap<String, String> newHashMap = new HashMap<>();
for (Map.Entry<String, ArrayList<String>> entry : hashMap.entrySet())
{
newHashMap.put(entry.getKey(), entry.getValue().toString());
}
問題が HashMap にあったのか、toString()
または HashMap を反復する方法がわからない場合は、後者の場合、 map を反復する方法は次のとおりです。
開始から終了までの例を次に示します。
ArrayList<String> al = new ArrayList<>();
al.add("The");
al.add("End");
HashMap<String, ArrayList<String>> hashMap = new HashMap<>();
hashMap.put("This is", al);
HashMap<String, String> newHashMap = new HashMap<>();
for (Map.Entry<String, ArrayList<String>> entry : hashMap.entrySet())
{
newHashMap.put(entry.getKey(), entry.getValue().toString());
}
System.out.println(newHashMap.toString());
//prints {This is=[The, End]}
于 2013-06-22T20:37:02.020 に答える