import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> numeroInt = new ArrayList<>();
numeroInt.add(22);
numeroInt.add(4);
numeroInt.add(9);
numeroInt.add(2);
numeroInt.add(1);
Collections.sort(numeroInt);
System.out.println("Numeros Ordenados" + numeroInt);
List<Titulo>listaTitulos;
listaTitulos = new ArrayList<>();
listaTitulos.add(new Titulo("Madagascar",2005));
listaTitulos.add(new Titulo("Frozen", 2014));
listaTitulos.add(new Titulo("Encanto", 2021));
listaTitulos.add(new Titulo("Moana 2", 2024));
Collections.sort(listaTitulos);
for (Titulo titulo: listaTitulos){
System.out.println("Filme " +titulo.nome + " Lançamento "+ titulo.dataLancamento);
}
System.out.println("------------------------------");
listaTitulos = new LinkedList<>();
listaTitulos.add(new Titulo("Lost", 2004));
listaTitulos.add(new Titulo("Dark", 2020));
for (Titulo serie:listaTitulos){
System.out.println("Série " + serie.nome + " Lançamento "+ serie.dataLancamento);
}
}
}
public class Titulo implements Comparable<Titulo> {
String nome;
int dataLancamento;
public Titulo(String nome, int dataLancamento) {
this.nome = nome;
this.dataLancamento = dataLancamento;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getDataLancamento() {
return dataLancamento;
}
public void setDataLancamento(int dataLancamento) {
this.dataLancamento = dataLancamento;
}
@Override
public int compareTo(Titulo outroTitulo) {
return this.nome.compareTo(outroTitulo.nome);
}/*
@Override
public int compareTo(Titulo outroLancamento) {
return this.dataLancamento;
}*/
}