¿Cómo ordenar Listas por atributo de Objetos alfabéticamente?
Publicado por Ricardo (9 intervenciones) el 07/03/2018 13:29:26
Hola estimados,
Espero estén bien.
Quisiera saber como puedo ordenar una lista de objetos alfabéticamente por un atributo.
Lo que quiero es ordenar a la lista por los nombres de las personas.
Clase Persona:
Clase donde quiere hacer el orden:
Espero su pronta respuesta!, cualquier dudad solo comenten,
Espero su ayuda.
Saludos! .
Espero estén bien.
Quisiera saber como puedo ordenar una lista de objetos alfabéticamente por un atributo.
Lo que quiero es ordenar a la lista por los nombres de las personas.
Clase Persona:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Persona {
private String nombre;
private int edad;
public Persona(String nombre, int edad) {
super();
this.nombre = nombre;
this.edad = edad;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
this.edad = edad;
}
}
Clase donde quiere hacer el orden:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public void EjectProcess()
{
Persona perUno = new Persona("Jorge", 25);
Persona perDos = new Persona("Juan", 23);
Persona perTres = new Persona("Pedro", 22);
Persona perCuatro = new Persona("Carlos", 19);
List<Persona> persona = new ArrayList<Persona>();
persona.add(perUno);
persona.add(perDos);
persona.add(perTres);
persona.add(perCuatro);
Collections.sort(persona);
//Collections.sort(persona.getNombre()); Algo así quisiera hacer.
for (Persona perAux : persona) {
System.out.print(perAux);
}
}
Espero su pronta respuesta!, cualquier dudad solo comenten,
Espero su ayuda.
Saludos! .
Valora esta pregunta


0