【发布时间】:2021-12-13 18:03:30
【问题描述】:
我有以Stream 对象作为参数的方法,在该方法中我必须根据Stream 类型执行一些操作。但是instanceof 不起作用并给我编译错误
public <T>boolean objectIsNullOREmpty(Stream<T> str) {
if(str instanceof Stream<String>) {
//do some actions
}
if(Str instanceof Stream<SomeClass>) {
//do some actions
}
}
编译错误
无法对参数化类型 Stream 执行 instanceof 检查。请改用 Stream 表单,因为更多的泛型类型信息将在运行时被删除
【问题讨论】: