Boa tarde, não está compilando o método sort do collections. Segue o erro abaixo: "The method sort(List) in the type Collections is not applicable for the arguments (List)". O que poderia ser ?
//------------------------------------- --------------------------------------------------//
public class ContaPoupanca extends Conta implements Comparable { public ContaPoupanca(int numero, String nome) { this.numero= numero; this.nome = nome; }
public ContaPoupanca() {
}
public void atualiza(double taxa) { this.saldo += this.saldo taxa 3; }
public void deposita(double valorDepositado) { this.saldo += valorDepositado - 0.10; }
@Override public int compareTo(ContaPoupanca conta) { return this.numero - conta.numero; }
}
package programa;
import java.util.List; import java.util.ArrayList; import java.util.Collections;
import conta.ContaPoupanca;
public class TestaOrdenacao { public static void main(String[] args) {
List contas = new ArrayList<>();
ContaPoupanca cp1 = new ContaPoupanca(100,"João"); cp1.deposita(200); contas.add(cp1);
ContaPoupanca cp2 = new ContaPoupanca(128,"Pedro"); cp2.deposita(500); contas.add(cp2);
ContaPoupanca cp3 = new ContaPoupanca(110,"Maria"); cp3.deposita(350); contas.add(cp3);
ContaPoupanca cp4 = new ContaPoupanca(140,"Joaquim"); cp4.deposita(700); contas.add(cp4);
ContaPoupanca cp5 = new ContaPoupanca(133,"Jose"); cp5.deposita(100); contas.add(cp5);
Collections.sort(contas);
for(ContaPoupanca conta : contas) System.out.println(conta); } }