import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.PriorityQueue;
import java.util.Queue;
class Teste
{
public static void main(String[] args) {
Teste inst_test = new Teste();
inst_test.method ( 1 , 1 , 1);
inst_test.method( new Integer(1) , new Integer(2) , new Integer(3) );
inst_test.method ( 1 , new Integer(5) );
inst_test.method ( new Integer(10) , 1 );
}
public void method( Integer... I ){
System.out.println("Eye in the sky");
}
public void method( double... i ){
System.out.println("Fly in the pie");
}
}
é o seguinte....
se eu coloco o var-args como double...i , o programa reclama [size=18]"The method method(Integer[]) is ambiguous for the type Teste"[/size]
porém se eu coloco Double...i ao invés de double...i , ele roda normalmente.
Não entendi porque isto acontece.....me ajudem por favor!
vlwww!! :D