Galera eu estou com um erro de compilação q não consigo entender…
o código abaixo retorna a seguinte mensagem de erro (tô usando o eclipse):
(Syntax error on keyword “this”; “=”, “*=”, “/=”, “%=”, “+=”, “-=”, “<<=”, “>>=”, “>>>=”, “&=”, “^=”, “|=”, “++”, “–” expected SR.java Projeto2)
o erro acontece justamente quando tento fazer o cast, já que o get retorna um Object e eu preciso retornar um tipo Cidade.
[color=“darkred”]import[/color] java.util.HashMap;
[color=“darkred”]import [/color] java.util.Map;
[color=“darkred”]public class[/color] SR {
[color=“darkred”]
private [/color]Map listaCidades = [color=“darkred”]new[/color] HashMap();
[color=“darkred”]public[/color] Cidade localizaCidade(Integer id){
(Cidade)[color=“darkred”]this[/color].listaCidades.get(id);
[color=“darkred”]return[/color] cidade;
}
}