Я добавил три метода с параметрами:
public static void doSomething(Object obj) {
System.out.println("Object called");
}
public static void doSomething(char[] obj) {
System.out.println("Array called");
}
public static void doSomething(Integer obj) {
System.out.println("Integer called");
}
Когда я звоню doSomething(null), компилятор выдает ошибку как неоднозначные методы. Это проблема, потому что методы Integer и char[] или методы Integer и Object?