ArrayList<T> result = new ArrayList<>();

for (List<? extends T> list : lists) {
    result.addAll(list);
}
return result;