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());
}
}