recorrer metodo listas lista ejemplo con comparar java lambda filter prediction

metodo - Java, Lambda: ¿Cómo encontrar una lista de una colección de listas con diferentes tipos?



recorrer lista con lambda (1)

¿Cuál es la mejor forma en Java 8 para obtener una Lista con elementos del Type1 de una Lista de Listas -> (Registros) {List<Type1>, List<Type2>, List<Type3>, ...} ?

Records tiene varias listas con diferentes tipos -> {List<Type1>, List<Type2>, List<Type3>, ...}

List<T> getList(T t) { // t is instance of Type1 return Records -> List<t>; }

Muchas gracias por su ayuda.


class Utils<T> { List<T> getList(T t, List<List> list) { return list.stream().filter(i -> t.getClass().isInstance(i.get(0))).flatMap(List<T>::stream).collect(Collectors.toList()); } }