warning: non-varargs call of varargs method with inexact argument type for last parameter

Такое предупреждение возникает при попытке передать массив в качестве параметров в метод с переменными числом параметров. Например:

Предупреждение возникает, из-за того, что возникает неоднозначность, передаётся ли последний аргумент как один объект или используется вариант с переменным числом параметров, где каждый элемент массива представляет собой отдельный параметр. В самом тексте warning-а уже содержится информация о том, как его разрешить:

Для разрешения этой неоднозначности используйте приведение к Object[], чтобы явно указать что используется вариант с переменным числом параметров, либо к Object, если весь массив передаётся именно как один параметр-массив:

Добавить комментарий

Ваш адрес email не будет опубликован.