/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

class Pessoa {

    private String nome;
    private int idade;

    public Pessoa(String nome, int idade) {
        this.nome = nome;
        this.idade = idade;
    }

    public String getNome() {
        return nome;
    }

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

    public int getIdade() {
        return idade;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }

    public static void main(String[] args) {
        ArrayList<Pessoa> lista = new ArrayList<>();

        Pessoa p1, p2, p3, p4, p5;

        p1 = new Pessoa("Willian", 20);
        p2 = new Pessoa("Osvaldo", 30);
        p3 = new Pessoa("Amanda", 23);
        p4 = new Pessoa("Mario", 40);
        p5 = new Pessoa("Allan", 35);

        lista.add(p1);
        lista.add(p2);
        lista.add(p3);
        lista.add(p4);
        lista.add(p5);

        for (Pessoa p : lista) {
            System.out.println(p.getNome() + " - " + p.getIdade());
        }

        for (int i = 0; i < lista.size(); i++) {

            for (int j = lista.size() - 1; j > i; j--) {
                if (lista.get(i).getNome().compareToIgnoreCase(lista.get(j).getNome()) > 0) {

                    Pessoa tmp = lista.get(i);
                    lista.set(i, lista.get(j));
                    lista.set(j, tmp);

                }
            }
        }
        System.out.println("Lista ordenada");
                for (Pessoa p : lista) {
            System.out.println(p.getNome() + " - " + p.getIdade());
        }
    }
}