Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Modificare la classe Persona ed implementare il metodo statico getInsiemOrdinato() in modo
- che i test vadano a buon fine.
- Tale metodo, data una lista di persone ritorna un insieme nel quale le persone sono ordinate
- alfabeticamente. Non è possibile utilzzare l interfaccia comparable.
- public static TreeSet<Persona> getInsiemeOrdinato(List<Persona> listaPersone) {
- TreeSet<Persona> classifica = new TreeSet<Persona>(new Comparator<Persona>() {
- public int compare(Persona o1, Persona o2) {
- Persona p1 = (Persona) o1;
- Persona p2 = (Persona) o2;
- return p2.getCognome().compareTo(p1.getCognome());
- }
- });
- classifica.addAll(listaPersone);
- for(Persona persona : classifica) {
- // Necessario implements Comparable<>
- // E
- Public int compareTo(E that) {
- Return this.compareTo(that);
- }
- System.out.println(persona.cognome);
- }
- return classifica;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement