// "Collapse loop with stream 'toArray()'" "true-preview" import java.util.*; public class Main { public String[] testToArray(List data) { Set result = new LinkedHashSet<>(); if(!data.isEmpty()) { return data.stream().filter(str -> !str.isEmpty()).map(String::trim).distinct().toArray(String[]::new); } result.add("None"); return result.toArray(new String[1]); } }