supprimer dans une arrayList
bonjour ,
je cherche à supprimer une personne selon un nom , mais ça ne marche pas quand je met une condition sur le champs s'il est vide ou pas ( lignes en rouge), lorsque j'enlève les conditions ça marche :
méthode pour supprimer :
Code:
1 2 3 4 5 6 7 8 9 10 11
| public static void supprimer(String n)
{
for(int i=0 ; i <lp.size() ; i++)
{
lp.remove(lp.get(i).getNom());
lp.remove(lp.get(i).getPrenom());
lp.remove(lp.get(i).getAdresse());
lp.remove(lp.get(i).getDateNaissance());
}
} |
code du bouton supprimer :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| private void btnSuppActionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane j = new JOptionPane();
String n= jNom.getText();
if(n.equals("")){ j.showMessageDialog(null,"CHAMP VIDE","confirmation", JOptionPane.ERROR_MESSAGE);
}
else if(!n.isEmpty())
{
int op= j.showConfirmDialog(null,"choisie une réponse","oui,Non",JOptionPane.YES_NO_OPTION , JOptionPane.QUESTION_MESSAGE);
if (op == JOptionPane.OK_OPTION)
{
Stockage.supprimer(n);
j.showMessageDialog(null,"personne "+n+" Supprimée","confirmation", JOptionPane.INFORMATION_MESSAGE);
}
}
} |
merci