Problème de pointeur sur ArrayList
Bonjour, j'ai un pb sur mes ArrayList
J'ai Une liste qui contient pour chaque candidat un nb de vote
j'ai cree un objet du meme type que ma liste qui doit lui recuperer le 1er candidat ainsi que son 1er nb de vote pas les autres
et j'ai une seconde liste qui recupère le reste c-a-d tous les candidats meme le premiers hormis sont 1er nb de vote
Le pb c'est que mon candidat a la fin de mon traitement n'existe plus, je pense donc a un pb de pointeur :aie:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
if(!CandidatListe.isEmpty())
{
ArrayList<DataCandidatDep> candidatTmp = (ArrayList<DataCandidatDep>) CandidatListe.clone();
candidatDep = candidatTmp.get(0);
while(1<candidatDep.getVote().size())
{
candidatDep.getVote().remove(1);
}
// on retire le premier resultat de la liste
CandidatListe.get(0).getVote().remove(0);
//On garde que les 3 prochains resultats
if(CandidatListe.size()>2)
{
for(int i=3;i<CandidatListe.size();i++)
{
CandidatListe.remove(i);
}
} |