vararg 메서드 호출에서 Collection 또는 Iterable이 의심스럽게 사용된 위치를 보고합니다.

예를 들어, 다음 메서드의 경우에 보고됩니다.


  <T> boolean contains(T needle, T... haystack) {...}

다음과 같은 호출은


  if(contains("item", listOfStrings)) {...}

목록이 단일 요소 배열로 래핑되므로 의심스럽게 보입니다. 이 코드의 컴파일이 완료되어 예외 없이 실행될 수 있지만 실수로 사용되었을 가능성이 있습니다.

2019.2의 새로운 기능