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

Galera,

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

tente assim:

if (object instanceof List) {
...
}

Funcionou perfeitamente!!!

Brigadao!!

[quote=pvrsouza]Galera,

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

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; }

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

[quote=renato.marquez][quote=pvrsouza]Galera,

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

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[code]

Boa a explicação :thumbup:

pvrsouza não esqueça de editar o topico e colocar [RESOLVIDO]
public boolean isCollection(Object o) {
return o instanceof Collection;
}
[/code]Tipo Lista public boolean isList(Object o) { return o instanceof List; } [/quote]