JavaでSetをListに変換する方法はありますか?
Javaでは、SetをListに変換する方法はいくつかあります:
- コンストラクタを使用する:
Set<String> set = new HashSet<>();
List<String> list = new ArrayList<>(set);
- addAll()メソッドを使用する:
Set<String> set = new HashSet<>();
List<String> list = new ArrayList<>();
list.addAll(set);
- Stream APIを活用する。
Set<String> set = new HashSet<>();
List<String> list = set.stream().collect(Collectors.toList());
- toArray()メソッドを利用すると:
Set<String> set = new HashSet<>();
List<String> list = new ArrayList<>(Arrays.asList(set.toArray(new String[0])));
いくつかの一般的な方法があるので、具体的なニーズに合わせてSetをListに変換する方法を選択してください。