报告 vararg 方法调用中 CollectionIterable 的可疑用法。

例如,在以下方法中:


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

像下面这样的调用


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

看起来很可疑,因为列表将被包装成一个元素数组。 此类代码可以被成功编译并且很可能会无异常地运行,但它可能被错误地使用。

2019.2 最新变化