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

如果传递给不可修改的集合包装器的参数已是不可变的,这样的包装会变得多余。

示例:

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

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

2020.3 的新功能