Problema com Object

2 respostas
W

Olá…

Tenho um objeto do tipo Object, que recebe uma determinada informação…

Ex:

Object objTeste = colunas.getValue();

Este código armazena dentro de si, um “array”, com diversos strings contendo informações sobre colunas selecionadas.

Como o object não é um object[], preciso saber como acessar os dados dentro dele.

Nunca usei um iterator, mas me parece que seria com ele… Tô procurando algum exemplo na internet que mostre como eu posso fazer algo do tipo, mas não encontrei.

Se alguém puder me ajudar…

Valeu gurizada.

Abraço.

2 Respostas

T

Esse Object é na verdade um String[] ou um ArrayList()?
Em ambos os casos, crie uma outra variável, faça um cast, e acesse os dados usando essa outra variável:

No caso de um String[]:

String[] dados = (String[]) objTeste;
for (int i = 0; i < dados.length; ++i) {
    String dado = dados[i];
    ....

No caso de um ArrayList:

List<String>dados = (ArrayList<String>) objTeste;
for (int i = 0; i < dados.size; ++i) {
    String dado = dados.get(i);
    ....
W

O outro caso eu já tinha feito… dá o mesmo erro só que com String…

A propósito, é isto que fica dentro do meu objeto Object:

[0] String “campo01”
[1] String “id”
[2] String “outrocampo”
[3] String “etc”

Só que o objeto não é declarado como Object[], pq não existe um método para isso, e sim como Object…

Enfim… Era isso…

Alguma outra idéia?!

Valeu!

Criado 16 de abril de 2008
Ultima resposta 16 de abr. de 2008
Respostas 2
Participantes 2