[RESOLVIDO] - Verificar se um Object é uma lista?

5 respostas
P

Galera,

tem como verificar se um objeto do tipo Object é uma lista ou não?

5 Respostas

R

tente assim:

if (object instanceof List) {
...
}
P

Funcionou perfeitamente!!!

Brigadao!!

R

pvrsouza:
Galera,

tem como verificar se um objeto do tipo Object é uma lista ou não?

Quando você diz lista, subentende-se o quê?

Se for array (exemplos: int[5], String[10]), você pode fazer assim:

public boolean isArray(Object o) {
        return o.getClass().isArray();
}

Se for do tipo List, ou algum outro que você deseja, só usar o operador instanceof. Exemplos:

Tipo Collection public boolean isCollection(Object o) { return o instanceof Collection; } Tipo Lista public boolean isList(Object o) { return o instanceof List; }

P

Na verdade é list mesmo. Muito boa a explicação. Muito útil para meu caso. Brigadao.

R
renato.marquez:
pvrsouza:
Galera,

tem como verificar se um objeto do tipo Object é uma lista ou não?

Quando você diz lista, subentende-se o quê?

Se for array (exemplos: int[5], String[10]), você pode fazer assim:

public boolean isArray(Object o) {
        return o.getClass().isArray();
}
Se for do tipo List, ou algum outro que você deseja, só usar o operador instanceof. Exemplos: Tipo Collection
Boa a explicação  :thumbup: 

[b]pvrsouza[/b] não esqueça de editar o topico e colocar [RESOLVIDO]
public boolean isCollection(Object o) {
        return o instanceof Collection;
}
Tipo Lista
public boolean isList(Object o) {
        return o instanceof List;
}
Criado 10 de fevereiro de 2012
Ultima resposta 10 de fev. de 2012
Respostas 5
Participantes 4