有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

在Java8中,从列表列表中获取元素为Type1的列表的最佳方法是什么->;(记录){List<Type1>, List<Type2>, List<Type3>, ...}

记录有多个不同类型的列表->{List<Type1>, List<Type2>, List<Type3>, ...}

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

非常感谢你的帮助


共 (1) 个答案

  1. # 1 楼答案

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