Bonjour,
//
J'ai besoin d'utiliser les arraylist afin de stocker sur chaque index un mail (String).
Ce String sera de la forme : auteur%%objet%%message .
//
Alors déjà je te conseille vivement de te faire un objet Mail avec 4 attributs, un identifiant unique, un attribut avec ton auteur, un attribut pour ton objet et un attribut pour ton message.
Comme ça tu stockes une arraylist de Mail ce qui est plus facile à traiter.
//
Donc je voudrais identifier un message de manière unique à l'aide d'un id (int) --> qui correspondra à l'index de mon arraylist.
Ma question : si après une suppression de mail, je supprime le message avec l'id=6,
est-ce que l'arraylist comble l'espace laissé et du même coup crée un décalage dans l'identification unique du mail ?
//
Humm tout autant que je me souvienne, si tu fais monArrayList.remove(monMail);
En sachant que monMail est type Mail, tu vas effectivement obtenir une arrayList contenant un nombre d'éléments n-1.
//
(Quels solutions me proposez-vous afin de me gérer la suppression de mail ?)
//
Effectue ta suppression en base en ensuite fait ' monArrayList.remove(monMail);' en créant ton objet Mail.
//
merci d'avance.
//
De rien, A+.