方法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に変換する方法についての解説です。