Gente, eu tô com uma duvida simples…Eu tenho um TreeMap que contem elementos de uma classe que eu criei chamada BottomFrame. Eu preciso criar um método que resgate cada um dos elementos do meu TreeMap e para cada um desses elementos, eu quero chamar um metodo que pertence a classe BottomFrame. Acredito que eu deva resgatar cada uma das posições e fazer um cast pra BottomFrame, mas eu não sei como… Alguém pode me ajudar?
private TreeMap<String, BottomFrame> selecionados = new TreeMap<String, BottomFrame>();
public void printTreeMap2() {
Iterator iterator = selecionados.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry entry = (Map.Entry) iterator.next();
}
}
Vou lhe explicar melhor. Em um Map, você usa o método “put” para inserir um par “chave”, “valor”.
Acontece que pelo sintoma, você insere corretamente a chave, mas está usando o valor como “null”.
Por que? Eu não sei - você é que tem de debugar seu programa para ver por que é que está usando null e não um valor qualquer mas correto.
Então, na hora de tentar pegar o valor (dada a chave correspondente), você está pegando o valor null.