Galera,
tem como verificar se um objeto do tipo Object é uma lista ou não?
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]