报告冗余的 Stream 或 Optional 调用,例如 map(x -> x)
或 filter(x -> true)
、冗余的 sorted
或 distinct
。
注意,streamOfIntegers.map(Integer::valueOf)
之类代码中的映射操作效果与 requireNonNull
检查相同:
如果此流包含 null
,它将抛出 NullPointerException
,因此并非绝对冗余。
如果不希望报告此类情况,请禁用报告 Stream.map 中冗余的装箱选项。
仅当项目或模块的语言级别为 8 或更高时才报告此检查。