0
respostas

Hora da prática: desafios concluídos.

Desafio 1:

package desafio1;

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

public class NumerosInteiros {
    public static void main(String[] args) {
        ArrayList<Integer> lista = new ArrayList<>();
        lista.add(25);
        lista.add(1);
        lista.add(94);
        lista.add(6);
        lista.add(2);
        lista.add(4);
        lista.add(3);
        lista.add(65);

        Collections.sort(lista);
        System.out.println("Lista ordenada:");
        System.out.println(lista);
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Desafios 2 e 3:

package desafio2_3;

public class Titulo implements Comparable<Titulo>{
    private String nome;

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

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

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
}
package desafio2_3;

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

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

        ArrayList<Titulo> lista = new ArrayList<>();
        lista.add(new Titulo("caneta"));
        lista.add(new Titulo("lápis"));
        lista.add(new Titulo("régua"));
        lista.add(new Titulo("borracha"));

        Collections.sort(lista);
        System.out.println("Lista ordenada:");
        for (Titulo titulo : lista) {
            System.out.println(titulo.getNome());
        }
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Desafios 4 e 5:

package desafio4_5;

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

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

        List<String> arrayList = new ArrayList<>();
        arrayList.add("Java");
        arrayList.add("CSS");
        arrayList.add("HTML");
        arrayList.add("Python");
        System.out.println("Arraylist: " + arrayList);

        List<String> linkedList = new LinkedList<>();
        linkedList.add("Java");
        linkedList.add("CSS");
        linkedList.add("HTML");
        linkedList.add("Python");
        System.out.println("LinkedList: " + linkedList);

        List<String> listaPolimorfismo;

        listaPolimorfismo = new ArrayList<>();
        listaPolimorfismo.add("Java");
        listaPolimorfismo.add("CSS");
        listaPolimorfismo.add("HTML");
        listaPolimorfismo.add("Python");
        System.out.println("Arraylist polimórfica: " + listaPolimorfismo);

        listaPolimorfismo = new LinkedList<>();
        listaPolimorfismo.add("Java");
        listaPolimorfismo.add("CSS");
        listaPolimorfismo.add("HTML");
        listaPolimorfismo.add("Python");
        System.out.println("LinkedList polimórfica: " + listaPolimorfismo);
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade