Java,Lambda:如何从具有不同类型的列表集合中查找列表?

哪个是Java 8中从List列表中获取Type1元素的最佳方法 – >(记录) {List, List, List, ...}

记录有几个具有不同类型的{List, List, List, ...} – > {List, List, List, ...}

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

非常感谢你的帮助。

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