Java,Lambda:如何从不同类型的列表集合中查找列表?
在Java8中,从列表列表->(记录)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-
{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等是否相关?否,类型之间完全独立。谢谢你的评论。