O método sort() não compila na classe TesteDeAula, mesmo tendo realizado todos os procedimentos, sobreescrito os metodos de forma correta, parei na aula no momento 14:21 e mesmo assim não compila! A sugestão do eclipse é mudar o nome sort(), apenas isso.
Código da classe Aula
package br.com.alura;
public class Aula implements Comparable { private String titulo; private int tempo;
public Aula(String titulo, int tempo) { this.titulo = titulo; this.tempo = tempo; }
public String getTitulo() { return titulo; }
public int getTempo() { return tempo; }
@Override public String toString(){ return "Aula:"+this.titulo+", "+this.tempo+" minutos"; }
@Override public int compareTo(Aula outraAula) { return this.titulo.compareTo(outraAula.titulo); }
}
Código da classe TestaListaDeAula
package br.com.alura;
import java.util.ArrayList;
import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils.Collections;
public class TestaListaDeAula {
public static void main(String[] args) { Aula aula1 = new Aula("Revisando as arrays list", 21); Aula aula2 = new Aula("Trabalhando com listas de objetos", 15); Aula aula3 = new Aula("Relacionamento de listas e objetos", 15);
ArrayList aulas = new ArrayList<>(); aulas.add(aula1); aulas.add(aula2); aulas.add(aula3); System.out.println(aulas);
Collections.sort(aulas); }
}