Collections 클래스 내부의 수정 불가능한 컬렉션 래퍼에 대한 불필요한 호출을 보고합니다.
수정 불가능한 컬렉션 래퍼에 전달된 인수가 이미 불변 인수인 경우 해당 래핑은 불필요합니다.
예:
List<String> x = Collections.unmodifiableList(Collections.singletonList("abc"));
빠른 수정을 적용한 후:
List<String> x = Collections.singletonList("abc");
수정 불가능한 컬렉션을 반환하는 메서드를 발견하기 위해 이 검사는 org.jetbrains.annotations.Unmodifiable
및 org.jetbrains.annotations.UnmodifiableView 어노테이션을 사용합니다.
해당 어노테이션을 사용하여 검사를 수정 불가능한 자체 컬렉션 래퍼로 확장합니다.
2020.3의 새로운 기능