小编jen*_*nce的帖子

如何将不兼容类型的对象流式传输到列表中?

我的问题是:给定人员列表,返回所有学生。

这是我的课程:

人类

public class Person {
}
Run Code Online (Sandbox Code Playgroud)

学生班

public class Student extends Person {
}
Run Code Online (Sandbox Code Playgroud)

方法

public static List<Student> findStudents(List<Person> list) {


    return list.stream()
            .filter(person -> person instanceof Student)
            .collect(Collectors.toList());
}
Run Code Online (Sandbox Code Playgroud)

我收到一个编译错误: incompatible types: inference variable T has incompatible bounds

如何使用流从列表中返回所有学生,而不会出现此错误。

java incompatibletypeerror java-8 java-stream

6
推荐指数
2
解决办法
125
查看次数

标签 统计

incompatibletypeerror ×1

java ×1

java-8 ×1

java-stream ×1