Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Collections.sort não funcionando como esperado

O comando .sort não foi reconhecido apenas fazendo o import

Tive que usar

java.util.collections.sort

para conseguir fazer a ordenação.

4 respostas

Oi Elias, tudo bem ?

Consegue postar seu código para darmos uma olhadinha ?

Graças a Deus tudo bem, obrigado, e com você?

Segue o código

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Random;

import br.com.alura.java2.modelos.Conta;
import br.com.alura.java2.modelos.ContaPoupanca;

public class TestaOrdenacao {

    public static void main(String[] args) {
        ContaPoupanca cp1 = new ContaPoupanca(1, "Jão");
        ContaPoupanca cp2 = new ContaPoupanca(9, "Jaquim");
        ContaPoupanca cp3 = new ContaPoupanca(6, "Mané");
        ContaPoupanca cp4 = new ContaPoupanca(5, "Juca");
        ContaPoupanca cp5 = new ContaPoupanca(3, "Saca");
        ContaPoupanca cp6 = new ContaPoupanca(2, "Zeca");
        ContaPoupanca cp7 = new ContaPoupanca(4, "Zica");
        ContaPoupanca cp8 = new ContaPoupanca(7, "Soca");
        ContaPoupanca cp9 = new ContaPoupanca(8, "Chão");
        List<ContaPoupanca> contas = new LinkedList<ContaPoupanca>();        
        contas.add(cp1);
        contas.add(cp2);
        contas.add(cp3);        
        for(Conta c : contas)
            c.deposita();
            System.out.println(c);

        java.util.Collections.sort(contas);
solução!

Elias,

Você se esqueceu de fazer o import, tenta assim :

import java.util.*;

import br.com.alura.java2.modelos.Conta;
import br.com.alura.java2.modelos.ContaPoupanca;

public class TestaOrdenacao {

    public static void main(String[] args) {
        ContaPoupanca cp1 = new ContaPoupanca(1, "Jão");
        ContaPoupanca cp2 = new ContaPoupanca(9, "Jaquim");
        ContaPoupanca cp3 = new ContaPoupanca(6, "Mané");
        ContaPoupanca cp4 = new ContaPoupanca(5, "Juca");
        ContaPoupanca cp5 = new ContaPoupanca(3, "Saca");
        ContaPoupanca cp6 = new ContaPoupanca(2, "Zeca");
        ContaPoupanca cp7 = new ContaPoupanca(4, "Zica");
        ContaPoupanca cp8 = new ContaPoupanca(7, "Soca");
        ContaPoupanca cp9 = new ContaPoupanca(8, "Chão");
        List<ContaPoupanca> contas = new LinkedList<ContaPoupanca>();        
        contas.add(cp1);
        contas.add(cp2);
        contas.add(cp3);        
        for(Conta c : contas)
            c.deposita();
            System.out.println(c);

        Collections.sort(contas);

Eu cheguei a tentar, mas, não resolveu. Agora tentei e deu certo. Vai entender! Muito obrigado!