1

Map2 つの (等しいサイズの) 配列からa を構築するためのヘルパーはありますか? つまり、次のようなものの 1 行バージョンです。

public static <K, V> Map<K, V> createMap(final K[] keys, final V[] values)
{
    assert keys.length == values.length;

    final Map<K, V> map = new HashMap<K, V>();

    for (int i = 0; i < values.length; i++) {
        map.put(keys[i], values[i]);
    }

    return map;
}

これまでのところ、 HashMapと Guava のMapsを検索しましたが、成功していません。Guava の ImmutableMap はof() のような便利なユーティリティ関数を提供しているので驚きました。

4

1 に答える 1