Open IgorTudisco opened 3 months ago
Eu mudei para algo parecido com o seu e deu certo, mas ainda não entendi.
Entendi assim Igor: Primeiro foi criado uma lista que vai conter a lista de chaves que serão excluidas, ela cria esta lista porque pode ter mais de 1 chave com o mesmo titulo, neste caso vai adicionando estas chaves nesta lista (chavesRemover) No 'for' itera sobre as entradas do Map 'livros' -(livros.entrySet) e então verifica se (if) o titulo do map é equivalente ao argumento titulo neste caso ignorando se é maiusculo ou minusculo, e se for igual adiciona a chave deste livro a lista para remover. chavesRemover.add(entry.getKey()) Depois no final itera com 'for' sobre esta lista de chaves para remover e com o metodo remove vai excluindo as chaves no livro - livros.remove(chave)
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:
O Seu:
https://github.com/IgorTudisco/DIO---Trilha-Java-B-sico/blob/main/Conhecendo_Collections_Java/Map/Livraria/src/livraria/operacao/LivrariaOnline.java