Неоднозначность в ошибке вызова конструктора для vags (…) при попытке обновить JDK 1.6 до JDK 1.8 [закрыто]
раньше, когда я использовал java 1.6 для компиляции исходного кода, он работал правильно. Теперь я использую java 1.8 для компиляции одного и того же источника, и компилятор выдает ошибку неоднозначности при создании объекта с конструктором, содержащим параметр VArgs, то есть три точки (...).
Не уверен, есть ли какие-либо устаревшие функции VArgs в java 1.8
Код:
class A{
A(String a,Object... b){
//code
.....
}
}
class B{
p s v main(){
SomeClassName someObject1 = new SomeClassName ();
SomeClassName2 someObject2 = new SomeClassName2 ();
A o = new A("Hi" , someObject1 , someObject2); // Error is thrown here
}
}
Пожалуйста, помогите мне в решении этой проблемы