1
resposta

Desafio: hora da prática

Ordenando uma lista de números inteiros com Collections.sort:

java import java.util.*;

public class Main { public static void main(String[] args) { List numeros = Arrays.asList(5, 3, 8, 1, 4); Collections.sort(numeros); System.out.println(numeros); // [1, 3, 4, 5, 8] } } Implementando Comparable na classe Titulo:

java public class Titulo implements Comparable { private String nome;

public Titulo(String nome) {
    this.nome = nome;
}

public String getNome() {
    return nome;
}

@Override
public int compareTo(Titulo outro) {
    return this.nome.compareTo(outro.getNome());
}

} Criando e ordenando objetos Titulo:

java import java.util.*;

public class Main { public static void main(String[] args) { List titulos = new ArrayList<>(); titulos.add(new Titulo("Java para Iniciantes")); titulos.add(new Titulo("Aprendendo Python")); titulos.add(new Titulo("Desenvolvimento Web"));

    Collections.sort(titulos);
    for (Titulo titulo : titulos) {
        System.out.println(titulo.getNome());
    }
}

} Utilizando List com ArrayList e LinkedList:

java import java.util.*;

public class Main { public static void main(String[] args) { List lista = new ArrayList<>(); lista.add("Item 1"); lista.add("Item 2");

    // Trocar para LinkedList
    lista = new LinkedList<>(lista);
    lista.add("Item 3");

    System.out.println(lista); // [Item 1, Item 2, Item 3]
}

} Polimorfismo com List:

java import java.util.*;

public class Main { public static void main(String[] args) { List lista = new LinkedList<>(); // Pode ser trocado por ArrayList lista.add("Elemento A"); lista.add("Elemento B");

    System.out.println(lista); // [Elemento A, Elemento B]
}

}

1 resposta

Oi, Camila! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você trouxe ótimos exemplos para praticar List, ArrayList, LinkedList e ordenação com Collections.sort(). A implementação de Comparable na classe Titulo também ficou clara e funcional para ordenar objetos personalizados.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!