O meu código aparece uma Exceção que fala que esse trecho do código está com erro, não consigo descobrir qual é, se alguém puder me ajudar, eu agradeço.
@Override public int compareTo(Recibo rec) { return this.compareTo(rec);
}
package br.com.exercicios.alura;
public class Recibo implements Comparable { private int numero;
public int getNumero() {
return numero;
}
public void setNumero(int numero) {
this.numero = numero;
}
@Override
public int compareTo(Recibo rec) {
return this.compareTo(rec);
}
}
package br.com.exercicios.alura;
import java.util.Set; import java.util.TreeSet;
public class TestaRecibo {
public static void main(String[] args) {
Recibo rec1 = new Recibo();
Recibo rec2 = new Recibo();
Recibo rec3 = new Recibo();
Set<Recibo> recibos = new TreeSet<Recibo>();
recibos.add(rec1);
recibos.add(rec2);
recibos.add(rec3);
for (Recibo rec : recibos) {
System.out.println(rec);
}