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

[Projeto] Ordenando os meus cursos favoritos

import java.util.ArrayList;

public class TestingList5Ordenacao {
    public static void main(String[] args) {

        ArrayList<String> courses = new ArrayList<>();
        courses.add("Java OO: entendendo a Orientação a Objetos");
        courses.add("Java Polimorfismo: entenda herança e interfaces");
        courses.add("Java Exceções: aprenda a criar, lançar e controlar exceções");

        courses.sort(String::compareTo);
        courses.forEach(System.out::println);
    }
}
2 respostas
solução!

Olá Kevin!

Pelo que entendi, você está buscando uma forma de ordenar seus cursos favoritos em Java, correto? Pelo código que você postou, já está sendo utilizado o método "sort" da classe ArrayList para ordenar os cursos em ordem alfabética. Uma outra forma de ordenar seria utilizando a classe Collections e o método "sort", como no exemplo abaixo:

import java.util.ArrayList;
import java.util.Collections;

public class TestingList5Ordenacao {
    public static void main(String[] args) {

        ArrayList<String> courses = new ArrayList<>();
        courses.add("Java OO: entendendo a Orientação a Objetos");
        courses.add("Java Polimorfismo: entenda herança e interfaces");
        courses.add("Java Exceções: aprenda a criar, lançar e controlar exceções");

        Collections.sort(courses);
        courses.forEach(System.out::println);
    }
}

Espero ter ajudado e bons estudos!

Como funionar esse modo de escrita com dois pontos? "courses.sort(String::compareTo); courses.forEach(System.out::println);

Fiquei curioso