java.util.Collection または java.util.Map に対するメソッド呼び出しの引数が、コレクションまたはそれ自身にマップしている場合に報告します。 このような状況は、raw 型を含むコードでコピーペーストを行うと発生する可能性があります。

例:


  ArrayList list = new ArrayList<>();
  list.add(list); // ここで警告が発生します
  return list.hashCode(); // StackOverflowError がスローされます