[Resolvido]Arrays

Boa tarde pessoal,

Existem várias maneiras de criar uma array.
Mas, existe uma maneira de criar sem definir seu tipo explicitamente?

Por exemplo:
Imagine que eu tenha um método assim:

void metodo(String texto, Integer numero, String[] umArrayDeStrings) { ... }
Caso eu queira chamar esse método, uma maneira seria essa

String[] array = {"abc", "def"}; metodo("UmaString", 5, array);

Eu queria algo do tipo

 metodo("UmaString", 5, {"abc", "def"}); // não compila

É só pra saber mesmo… dá pra criar sem definir o tipo do array?

Obrigado

Sim.

List<?> list = new ArrayList();
//ou
List<Object> array = new ArrayList<Object>();

Podes até obrigar que a lista extenda um Objeto especifico e etc.
Agora, só um detalhe, com três tipos diferentes de objetos (até tipo primitivo, pelo o que parece), como vai fazer o controle quando executar o get?
Vai criar vários ifs com instance of ?

Se for só para dar um for each, beleza.
Abraços.

Fala brow,

Tente chamar assim:

metodo("UmaString", 5, new String[]{"abc", "def"});

Abraco

[quote=kenneth]Fala brow,

Tente chamar assim:

metodo("UmaString", 5, new String[]{"abc", "def"});

Abraco[/quote]

kenneth
Perfeito, muito obrigado!

nel
valeu a força