报告对 Collections 类中不可修改的集合包装器的冗余调用。

如果传递给不可修改的集合包装器的实参已不可变,此类包装会变得冗余。

示例:


  Collections.unmodifiableList(Collections.singletonList("abc"));

为了检测返回不可修改集合的方法,该检查使用 org.jetbrains.annotations.Unmodifiableorg.jetbrains.annotations.UnmodifiableView 注解。 使用它们将检查扩展为您自己的不可修改的集合包装器。

2020.3 最新变化