To jest mój przykładowy kod, w którym otrzymuję ostrzeżenie.Wyjaśnij ostrzeżenie: nie wywołanie metody varargs z niedokładnym typem argumentu dla ostatniego parametru
String lsSQL = foMetaQuery.getSQL();
String lsNewSQL = replace(lsSQL,"'' {","''{");
lsNewSQL = replace(lsNewSQL," } ''","}''");
lsNewSQL = replace(lsNewSQL," }","}");
lsNewSQL = MessageFormat.format(lsNewSQL,foSubstitutionArray);
loVSQueryDef.setSQL(lsNewSQL);
Kompilator mówi
oddanych do java.lang.Object na gipsie połączeń varargs do java.lang.Object [] do rozmowy non-varargs i stłumienia tego ostrzeżenia
lsNewSQL = MessageFormat.format(lsNewSQL,foSubstitutionArray);
Co zawiera element "foSubstitutionArray"? Jaki jest jego typ? – RealSkeptic
foSubstitutionArray - The String Array z wartościami podstawień. Powinna być taka sama liczba elementów tablicowych *, ile liczba posiadaczy miejsc. –