Collections 클래스 내부의 수정 불가능한 컬렉션 래퍼에 대한 불필요한 호출을 보고합니다.

수정 불가능한 컬렉션 래퍼에 전달된 인수가 이미 불변 인수인 경우 해당 래핑은 불필요합니다.

예:


  List<String> x = Collections.unmodifiableList(Collections.singletonList("abc"));

빠른 수정을 적용한 후:


  List<String> x = Collections.singletonList("abc");

수정 불가능한 컬렉션을 반환하는 메서드를 발견하기 위해 이 검사는 org.jetbrains.annotations.Unmodifiableorg.jetbrains.annotations.UnmodifiableView 어노테이션을 사용합니다. 해당 어노테이션을 사용하여 검사를 수정 불가능한 자체 컬렉션 래퍼로 확장합니다.

2020.3의 새로운 기능