-
Notifications
You must be signed in to change notification settings - Fork 868
Open
Description
Caminho => src/main/java/map/Ordenacao/LivrariaOnline.java
Não entendi o método de remover, se puder me explicar melhor eu agradeço.
O meu estava dando erro e quando fui olhar o seu, eu não entendi.
O meu:
public void removerLivro(String titulo){
if(!livrariaMap.isEmpty()){
for(Livro l : livrariaMap.values()){
if(l.getTitulo() == titulo){
livrariaMap.remove(l);
break;
}
}
}
}
O Seu:
public void removerLivro(String titulo) {
List<String> chavesRemover = new ArrayList<>();
for (Map.Entry<String, Livro> entry : livros.entrySet()) {
if (entry.getValue().getTitulo().equalsIgnoreCase(titulo)) {
chavesRemover.add(entry.getKey());
}
}
for (String chave : chavesRemover) {
livros.remove(chave);
}
}
Metadata
Metadata
Assignees
Labels
No labels