Java - Eliminar objetos de array y devolverlo ordenado

 
Vista:

Eliminar objetos de array y devolverlo ordenado

Publicado por IRENE (10 intervenciones) el 31/01/2022 00:23:10
Buenas noches compañeros, tengo un método que recibe un objeto, busca ese objeto en el array y si está lo tiene que eliminar, se supone que es una lista que recibe objetos de tipo "persona" y tiene el método "eliminar" recibe el objeto "persona" y si está en la lista lo elimina y devuelve el array con el mismo tamaño pero sin ese elemento "persona" , tengo el código pero el caso es que no me funciona y no se por que no encuentro el fallo solo me elimina 1 coincidencia y no ordena (pasar null para el final) alguna idea gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public boolean remove2(Object o) {
 
		int numHas=0;
 
		}
		for(int i=0;i<this.lista.length;i++) {
			if(this.lista[i].hashCode()== o.hashCode()){
			numHas=this.lista[i].hashCode();
			this.lista[i]=null;
			for(int j=numHas;j<lista.length;j++) {
				this.lista[i]=this.lista[i+1];
			}
				return true;
			}
		}
		return false;
	}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder