fork download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class HelloWorld{
  5. public static void main(String []args) throws CloneNotSupportedException {
  6. ArrayList<Pessoa> listaDePessoas = new ArrayList<>();
  7. listaDePessoas.add(new Pessoa("Joao", 29));
  8. listaDePessoas.add(new Pessoa("Ana", 21));
  9. listaDePessoas.add(new Pessoa("Maria", 25));
  10. Pessoa pessoaAlterada = listaDePessoas.get(0).clone();
  11. listaDePessoas.get(0).setNome("Jao carlos");
  12. Pessoa pessoaRemovida = listaDePessoas.remove(2);
  13. }
  14. }
  15.  
  16. class Pessoa implements Cloneable {
  17. private String nome;
  18. public String getNome() { return nome; }
  19. public void setNome(String nome) { this.nome = nome; }
  20. private int idade;
  21. public int getIdade() { return idade; }
  22. public void setIdade(int idade) { this.idade = idade; }
  23. public Pessoa(String nome, int idade) {
  24. this.nome = nome;
  25. this.idade = idade;
  26. }
  27. public Pessoa clone() throws CloneNotSupportedException {
  28. return (Pessoa)super.clone();
  29. }
  30. }
Success #stdin #stdout 0.03s 711168KB
stdin
Standard input is empty
stdout
Standard output is empty