Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java,Lambda:如何从不同类型的列表集合中查找列表?_Java_Lambda_Filter_Prediction - Fatal编程技术网

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

Java,Lambda:如何从不同类型的列表集合中查找列表?,java,lambda,filter,prediction,Java,Lambda,Filter,Prediction,在Java8中,从列表列表->(记录){List,List,List,…}中获取包含Type1元素的列表的最佳方法是什么 记录有几个不同类型的列表->{List,List,List,…} List<T> getList(T t) { // t is instance of Type1 return Records -> List<t>; } List-getList(T){ //t是Type1的实例 返回记录->列表; } 非常感谢您的帮助。class-

在Java8中,从列表列表->(记录)
{List,List,List,…}
中获取包含
Type1
元素的列表的最佳方法是什么

记录有几个不同类型的列表->
{List,List,List,…}

List<T> getList(T t) {
  // t is instance of Type1
  return Records -> List<t>;
}
List-getList(T){
//t是Type1的实例
返回记录->列表;
}
非常感谢您的帮助。

class-Utils{
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());
    }
}
List getList(T,List List){ return list.stream().filter(i->t.getClass().isInstance(i.get(0)).flatMap(list::stream).collect(Collectors.toList()); } }
类型1、类型2等是否相关?否,类型之间完全独立。谢谢你的评论。