// "Collapse loop with stream 'findFirst()'" "true-preview" import java.util.*; public class Main { public Integer[] testFindFirstIfPresent(List> data) { List result = new ArrayList<>(); for (List list : data) { list.stream().filter(str -> !str.isEmpty()).findFirst().ifPresent(str -> result.add(str.length())); } return result.toArray(new Integer[result.size()]); } }