0

ハッシュマップから 2 つの値のセットを取得し、それらを 2 つの別個の配列にロードするには、どのように簡単かつ迅速に行うことができますか? 順序は重要ではありません。

ハッシュマップの例

 HashMap<Integer, String> testHash = new HashMap<Integer, String>();
 testHash.put(666, "skullCrusher");
 testHash.put(808, "octabon");
 testHash.put(69, "bloodyHymen");
 testHash.put(23, "chopSticks");
 testHash.pot(100, "prolapse");

ArrayList<Integer> array1 = new ArrayList<Integer>();

ArrayList<String> array2 = new ArrayList<String>();

結果の ArrayLists は次のようになり、項目は任意の順序にすることができます

 array1 [666, 808, 69, 23, 100]

 array2 [skullCrusher, octabon, bloodyHymen, chopSticks, prolapse]
4

4 に答える 4

4

マップのキーを特定のリストに追加するには、次を使用します。

list.addAll(map.keySet());

そして値について:

list.addAll(map.values());
于 2013-08-02T07:21:10.237 に答える