Advertisement
Fabioux

Untitled

Jan 22nd, 2022
913
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.84 KB | None | 0 0
  1. Modificare la classe Persona ed implementare il metodo statico getInsiemOrdinato() in modo
  2. che i test vadano a buon fine.
  3. Tale metodo, data una lista di persone ritorna un insieme nel quale le persone sono ordinate
  4. alfabeticamente. Non è possibile utilzzare l interfaccia comparable.
  5.  
  6. public static TreeSet<Persona> getInsiemeOrdinato(List<Persona> listaPersone) {
  7. TreeSet<Persona> classifica = new TreeSet<Persona>(new Comparator<Persona>() {
  8. public int compare(Persona o1, Persona o2) {
  9. Persona p1 = (Persona) o1;
  10. Persona p2 = (Persona) o2;
  11. return p2.getCognome().compareTo(p1.getCognome());
  12. }
  13. });
  14. classifica.addAll(listaPersone);
  15. for(Persona persona : classifica) {
  16. // Necessario implements Comparable<>
  17. // E
  18. Public int compareTo(E that) {
  19. Return this.compareTo(that);
  20. }
  21. System.out.println(persona.cognome);
  22. }
  23. return classifica;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement