可変長引数メソッドの呼び出しで、可変長引数パラメーターの位置にプリミティブの配列があるものを報告します (System.out.printf("%s", new int[]{1, 2, 3}) など)。 このようなプリミティブの配列の引数は混乱を招く可能性があります。個々の要素が期待どおりにボクシングされておらず、1 つの要素の配列としてラップされているためです。

例:


  String.format("%s", new int[]{1, 2, 3});

クイックフィックス適用後:


  String.format("%s", (Object) new int[]{1, 2, 3});