Java11からToArrayメソッドで、任意の型の配列に変換できるようになりました。
Listを配列に変換するソースは以下のように実装します。
List<String> list = List.of("test1", "test2");
// 配列にする。
String[] array = list.toArray(String[]::new);
for (String value : array) {
System.out.println(value);
}
ToArrayメソッド呼び出し時に、配列のコンストラクタを指定して、新しいインスタンスを作成しています。