JavaでMapのKeySetをListに変換する方法


方法1: コンストラクタを使用する方法 MapのKeySetをListに変換する最も基本的な方法は、Listのコンストラクタを使用する方法です。以下のコード例を参考にしてください。

Map<String, Integer> map = new HashMap<>();
// Mapに要素を追加するコード...
List<String> keyList = new ArrayList<>(map.keySet());

上記の例では、mapという名前のMapオブジェクトがあります。ArrayListのコンストラクタにmap.keySet()を渡すことで、KeySetをListに変換しています。

方法2: 新しいArrayListを作成して追加する方法 別の方法は、新しいArrayListを作成し、MapのKeySetから要素を追加する方法です。以下のコード例を参考にしてください。

Map<String, Integer> map = new HashMap<>();
// Mapに要素を追加するコード...
List<String> keyList = new ArrayList<>();
keyList.addAll(map.keySet());

上記の例では、keyListという名前の新しいArrayListを作成し、addAll()メソッドを使用してMapのKeySetから要素を追加しています。

これらの方法を使用すると、JavaでMapのKeySetをListに簡単に変換できます。適切な方法を選んで、自分のコードに組み込んでください。

以上が、JavaでMapのKeySetをListに変換する方法についての解説です。