Galera, estou com um dúvida em relação a como efetuar sobrecarga de métodos.
Criei uma classe no seguinte esquema:
public class ws1 {
public static void main(String[] args) {
int i[] = {1,4,5,6};
ws1 d= new ws1();
d.serializeObjetc(i);
}
public<T> void serializeObject(T[] array){
System.out.println("passou em array");
}
public void serializeObjetc(Object ob) {
System.out.println("Passou em Objetc");
}
}
O que estou querendo é que caso o tipo passado for um array de qualquer tipo de objeto ele utilize o método parametrizado e caso contrário utilize utilize o método que recebe um Objetc. Da maneira que fiz, toda vez ele entra no segundo método. Tentei sem sucesso altera-lo para a seguinte assinatura:
public<T> void serializeObjetc(T ob) {
System.out.println("Passou em Objetc");
}
Alguém pode me tirar essa dúvida sobre como declarar esses métodos
flw[:D]

