Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Lista de Filmes e Dúvida

Criei uma lista de filmes para treinar o que foi visto na aula.

Uma pergunta, é normal ter dificuldade com o entendimento da documentação? Tenho certa dificuldade em ler e aplicar utilizando a documentação.

Classe Filme:

package treino;

public class Filme implements Comparable<Filme>{

    private String nome;
    private int minutos;

    public Filme(String nome, int minutos) {
        this.nome = nome;
        this.minutos = minutos;
    }

    public String getNome() {
        return nome;
    }

    public int getMinutos() {
        return minutos;
    }

    @Override
    public String toString() {
        return "Nome: " + this.nome + "\nDuração: " + this.minutos + " minutos";
    }

    @Override
    public int compareTo(Filme o) {
        return 0;
    }
}

Classe TestaFilme:

package treino;

import java.util.ArrayList;
import java.util.Comparator;

public class TestaFilme {

    public static void main(String[] args) {
        Filme fm = new Filme("Scarface", 87);
        Filme fm2 = new Filme("Transfomers", 126);
        Filme fm3 = new Filme("Pixels", 92);
        Filme fm4 = new Filme("Mercenários", 84);

        ArrayList<Filme> filmes = new ArrayList<>();
        filmes.add(fm);
        filmes.add(fm2);
        filmes.add(fm3);
        filmes.add(fm4);

        System.out.println("Filmes da Lista:");
        System.out.println();
        filmes.forEach(filme -> {
            System.out.println(filme);
            System.out.println();
        });

        System.out.println("Filmes em ordem de duração:");
        System.out.println();
        filmes.sort(Comparator.comparing(Filme::getMinutos));

        filmes.forEach(filme -> {
            System.out.println(filme);
            System.out.println();
        });
    }

}
1 resposta
solução!

É normal ter dificuldade com o entendimento da documentação, com o tempo você vai se acostumando :)