| Esse mini-projeto foi desenvolvido para aplicar os conhecimentos básicos sobre Collections.
Ordenacao
: classe para tratar a ordenacao das musicasMusica
: classe que representa um objeto musicaPlaylist
: classe que representa um objeto playlistGerenciadorPlaylists
: classe que gerencia as playlistsMain
: classe para implementar as classes Musica, Playlist e GerenciadorPlaylists.
// criando playlist:
gerenciadorPlaylists.criarPlaylist("Español, yo hablo");
gerenciadorPlaylists.criarPlaylist("Brasileiras");
gerenciadorPlaylists.criarPlaylist("Musicas para relaxar");
// acessando playlist:
Playlist musicasParaRelaxar = gerenciadorPlaylists.acessarPlaylist("Musicas para relaxar");
// adicionando playlist:
musicasParaRelaxar.adicionarMusica("musicaMyWay", new Musica("My Way", Arrays.asList("Limp Bizkit"), 4.33));
musicasParaRelaxar.adicionarMusica("musicaBeware", new Musica("Beware", Arrays.asList("Deftones"), 6.00));
// ordenando as musicas da playlist usando o título como regra
Map<String, Musica> musicasOrdenadasPorTitulo = musicasParaRelaxar.ordenarPlaylistUsandoTitulo();
musicasParaRelaxar.listarMusicasRecebendoLista(musicasOrdenadasPorTitulo, "TITULO");
- Tratamento de Erros
- Melhorar a organização do código
- Adicionar entrada de dados para que o usuário inserir as informações