Ayuda con problema! Bjuej
Publicado por Ricardo (9 intervenciones) el 04/12/2016 23:02:09
Hola!
lo que sucede es que como estudiante nos dijeron que crearamos un metodo el cual permita agregar a un arrayList 3 tipos de objetos (Object Persona, Jugador y Entrenador).... Resulta que dicho metodo me salio pero al momento de ingresar un duplicado me tira error.
Esto me aparece : java.util.ConcurrentModificationExecption:
null ( in java.util.ArrayList$ltr)
Cualquier aporte se agradece, saludos!
lo que sucede es que como estudiante nos dijeron que crearamos un metodo el cual permita agregar a un arrayList 3 tipos de objetos (Object Persona, Jugador y Entrenador).... Resulta que dicho metodo me salio pero al momento de ingresar un duplicado me tira error.
Esto me aparece : java.util.ConcurrentModificationExecption:
null ( in java.util.ArrayList$ltr)
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
34
35
36
37
public String agregarPersonaLista(Object obj){
String mensaje = "Error";
boolean bandera = false;
Persona tmpP=null;
if(obj instanceof Persona){
tmpP = (Persona)obj;
if(tmpP instanceof Jugador){
tmpP = (Jugador) obj;
}
else if(obj instanceof Entrenador){
tmpP = (Entrenador) obj;
}
bandera = true;
}
if(bandera==true){
if(listaEquipo.size()>0){
Iterator itera = listaEquipo.iterator();
while(itera.hasNext()){
Persona per = (Persona) itera.next();
if(tmpP.equals(per)
|| listaEquipo.contains(tmpP)){
mensaje="Duplicado ";
break;
}
else{
listaEquipo.add(tmpP);
mensaje="Agregado";
}
}
}
else {
listaEquipo.add(tmpP);
mensaje="Agregado";
}
}
return mensaje;
}
Cualquier aporte se agradece, saludos!
Valora esta pregunta
0