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);
}
}
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());
}
}
}
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);
}
}