Como converter Map para List em Java? Preciso de todos os valores, chaves ou pares chave-valor
Olá a todos! Sou novo em Java e tive um problema com a conversão de Map para List. \n\nTenho um HashMap que armazena dados sobre livros: a chave é o ISBN (String) e o valor é o título do livro (String). Preciso exibir todos os títulos dos livros como uma lista para depois passá-los para outro método que aceita apenas List. \n\nTentei simplesmente fazer um cast de tipo, mas o compilador reclama. Aqui está meu código:\n\n```java\nMap books = new HashMap<>();\nbooks.put("978-5-699-12014-7", "Guerra e Paz");\nbooks.put("978-5-17-089834-0", "Crime e Castigo");\nbooks.put("978-5-04-091034-4", "O Mestre e Margarida");\n\nList titles = (List) books.values(); // Erro!\n```\n\nRecebo um ClassCastException. Eu entendo que values() retorna uma Collection, não uma List. Mas como