Antes do desenrolar da solução para ordenar os nomes que estão dentro da lista, eu fiz a minha solução:
ArrayList<String> buscaPorTitulo = new ArrayList<>();
lista.forEach(item -> buscaPorTitulo.add(item.getNome()));
Collections.sort(buscaPorTitulo);
System.out.println(buscaPorTitulo);
Para o objetivo em específico, que seria ordernar os nomes que estão dentro da lista, essa minha solução funcionou. Gostaria de saber se essa lógica é adquada e, se não for, por qual motivo?