JavaでSetをListに変換する方法はありますか?

Javaでは、SetをListに変換する方法はいくつかあります:

  1. コンストラクタを使用する:
Set<String> set = new HashSet<>();
List<String> list = new ArrayList<>(set);
  1. addAll()メソッドを使用する:
Set<String> set = new HashSet<>();
List<String> list = new ArrayList<>();
list.addAll(set);
  1. Stream APIを活用する。
Set<String> set = new HashSet<>();
List<String> list = set.stream().collect(Collectors.toList());
  1. toArray()メソッドを利用すると:
Set<String> set = new HashSet<>();
List<String> list = new ArrayList<>(Arrays.asList(set.toArray(new String[0])));

いくつかの一般的な方法があるので、具体的なニーズに合わせてSetをListに変換する方法を選択してください。

bannerAds