Senhores estou com um problema, a ide Eclipse acusa o erro no código, variável duplicada, o que ocorre é que eu tenho um método que pode receber como parâmetro um Object paramDados, que poderá ser uma lista de Map ou poderá ser apenas um Map, minha lógica é fazer um teste (if) mais ai que a IDE acusa o erro, há como eu fazer isto de outra forma? será que eu estou errando em minha lógica no código abaixo?
List dados;
if (paramDados instanceof Map){
// A IDE acusa o erro de variável duplicada aqui
List dados = new ArrayList();
dados.add((Map)paramDados);
} else {
dados = (List)paramDados;
}
Estou usando Java 6 ou 7 por compatibilidade com bibliotecas utilizadas e sistema de legado.
Obrigado Robson