instances d'une classe différenciées
Bonjour tout le monde,
J'ai un fichier xml :
...
<error severity="warning" message="messageType1" source="type1"/>
<error severity="warning" message="messageType2" source="type2"/>
<error severity="warning" message="messageType1" source="type1"/>
...
J'ai crée une classe qui serait le reflet d'une ligne du fichier XML avec comme partie privée :
- private String source
- private String message
- private int nbItération
Il existe dans ce fichier xml des lignes qui sont identiques (voir erreur de type1 ci dessus). Je voudrais stocker dans une liste les instances (de la classe ci dessus) pour tout les types de sources (type1, type2...). Cependant lorsque je tomberai sur un "type" que j'ai deja rentrer je voudrais incrémenter de 1 "nbIteration" de l'instance qui correspond au "type" afin de savoir combien de fois apparait ce type de ligne dans le fichier XML. Ce qui donne pour l'exemple ci dessus deux instances dans ma liste :
{type1;messageType1;2}
{type2;messageType2;1}
Comment je peux faire pour savoir avant de rajouter dans ma liste un type si celui existe dejà sans avoir bêtement à parcourir celle-ci car il peut y'avoir 400 ou 500 lignes dans mon fichiers, donc 400 ou 500 type différents????
Merci d'avance