
Error al mostrar, se muetra duplicado
Publicado por Bea (6 intervenciones) el 28/10/2016 14:47:33
Buenas queria saber por se muestra dos veces mi ArrayList en el caso de APELLIDO y en el caso de FECHAALTA lo hace perfecto
ESTO ES LO QUE MUESTRA EN EL CASO DE APELLIDO
APELLIDO NOMBRE DIRECCIÓN nº SOCIO FECHA DE ALTA
gutierrez pedro calle siempreviva 12 15/05/2015
gutierrez pedro calle siempreviva 14 30/05/2015
APELLIDO NOMBRE DIRECCIÓN nº SOCIO FECHA DE ALTA
gutierrez pedro calle siempreviva 12 15/05/2015
gutierrez pedro calle siempreviva 14 30/05/2015
Y ESTO ES LO QUE HACE EN EL CASO DE FECHAALTA
APELLIDO NOMBRE DIRECCIÓN nº SOCIO FECHA DE ALTA
gutierrez pedro calle siempreviva 12 15/05/2015
gutierrez pedro calle siempreviva 14 30/05/2015
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/**
* Muestra todos los socios
* @param orden
*/
public void mostrar (OrdenSocios orden){
switch (orden){
case APELLIDO:{
if (!socios.isEmpty()){
Comparator <Socio> cmp = (s1,s2) ->
s1.getApellido().compareTo(s2.getApellido());
Collections.sort(socios, cmp);
System.out.println ("APELLIDO"+"\t"+"NOMBRE"+"\t"+"DIRECCIÓN"+"\t"+"nº SOCIO"+"\t"+"FECHA DE ALTA");
for (Socio s:socios){
s.mostrar();
}
}
}
case FECHAALTA:{
if (!socios.isEmpty()){
Comparator <Socio> cmp = (s1,s2) ->
s1.getFechaAlta().compareTo(s2.getFechaAlta());
Collections.sort(socios, cmp);
System.out.println ("APELLIDO"+"\t"+"NOMBRE"+"\t"+"DIRECCIÓN"+"\t"+"nº SOCIO"+"\t"+"FECHA DE ALTA");
for (Socio s:socios){
s.mostrar();
}
}
}
}
}
ESTO ES LO QUE MUESTRA EN EL CASO DE APELLIDO
APELLIDO NOMBRE DIRECCIÓN nº SOCIO FECHA DE ALTA
gutierrez pedro calle siempreviva 12 15/05/2015
gutierrez pedro calle siempreviva 14 30/05/2015
APELLIDO NOMBRE DIRECCIÓN nº SOCIO FECHA DE ALTA
gutierrez pedro calle siempreviva 12 15/05/2015
gutierrez pedro calle siempreviva 14 30/05/2015
Y ESTO ES LO QUE HACE EN EL CASO DE FECHAALTA
APELLIDO NOMBRE DIRECCIÓN nº SOCIO FECHA DE ALTA
gutierrez pedro calle siempreviva 12 15/05/2015
gutierrez pedro calle siempreviva 14 30/05/2015
Valora esta pregunta


0