Substituir resultado por comando

4 respostas
R
String res = repObj[0][0].getClass().getName();
			res cli01 = (res) repObj[x][y];

A idéia é simples mas não sei se isto é possível. A variável res retorna a classe do Objeto da matriz, aí eu recupero o objeto de acordo com a Classe correta.

Isto é possível ?

4 Respostas

ViniGodoy

Não, não é possível.

R

Valeu … acabou com minhas esperanças. rsssss ; mas não vou dormir ainda … tenho que enviar uns currículos

ViniGodoy

Mas como você mesmo não sabe o que diabos tem na sua matriz?

O máximo que você pode fazer é:

if (repObj[0][0].getClass() instanceof SomeClass) { SomeClass obj = (SomeClass) repObj[0][0]; //Usa métodos específicos de SomeClass }

Até porque, se isso que você falou fosse possível, como você saberia que métodos específicos da classe que estivesse dentro de res usar?
E se não vai usar, para que fazer o cast?

R

Caramba cara … estava vendo o instanceof agora … vou testar.

Então, minha idéia é a seguinte …

Dentro de um laço for ::

for (int x=0;x<repObj.length;x++) {
		for (int y=0;y<repObj[x].length;y++) {
			String res = repObj[0][0].getClass().getName();
			<res> res.SUBSTRING+x+y = (res) repObj[x][y];   // substring  pra pegar a classe e tudo minúsculo

Aí eu vou montando … depois eu faço as tratativas.

Acredito que nem mesmo a variável res não se pode concatenar com o x e y , correto ?

Obrigado viu … vou usar o instanceof pra ver se serve pra mim.

Criado 23 de junho de 2013
Ultima resposta 23 de jun. de 2013
Respostas 4
Participantes 2