deseo borrar un elemento de la lista

Preguntas RecientesCategoria: Javadeseo borrar un elemento de la lista
Anonimo preguntada 1 año antes

hola, estoy iniciando en java y utilizo bluej…. tengo una lista, y deseo borrar un elemento de esa lista no por su indice sino por el valor, osea, si teniendo una lista de nombre, hay uno que sea jose, tener un método que me pregunte que nombre quiero borrar y que lo busque dentro de la lista, cuando lo encuentre, que lo borre….. he probado este código, para que lo imprimiera cuando lo localizara pero no me compila….. gracias

// eliminamos datos en la lista por medio de su nombre

public void Borrar_Nombre_Usuario(String idnom)

{

    for (int i = 0; i <= lista.size() - 1; i++)

    {

        if (idnom==lista.get(i) {

            System.out.println(lista.get(i)+"----"+i);

        }

    }

}

1 Respuestas
Best Answer
snow Staff contestada 1 año antes

depende del tipo de elementos que guardaras en la lista… si son cadenas String, debes ocupar el metodo equals para saber si son iguales dos cadenas String… entonces tu metodo de borrar por nombre quedaria asi

// eliminamos datos en la lista por medio de su nombre
 
public void Borrar_Nombre_Usuario(String idnom)
 
{
 
    for (int i = 0; i <= lista.size() - 1; i++)
 
    {
 
        if (lista.get(i).equals(idnom) {
            System.out.println(lista.get(i)+"----"+i);
            lista.remove(i);
        }
 
    }
 
}

Your Answer

14 + 19 =