1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
public static void afficheDoublon(){
//Liste d'objets en exemple pour le traitement
List<Integer> listeObjetGeneral = Arrays.asList(3,2,3,4,5,10,42,3,10);
HashMap<Integer,Integer> mapPaireObjetNbOccurence = new HashMap<Integer, Integer>();
//
for (Integer objetCourant : listeObjetGeneral) {
Integer nbOccurence = 1;
if (mapPaireObjetNbOccurence.containsKey(objetCourant)){
nbOccurence = mapPaireObjetNbOccurence.get(objetCourant);
nbOccurence++;
}
mapPaireObjetNbOccurence.put(objetCourant, nbOccurence);
}
//Parcours en vue de déterminer les doublons
for(Entry<Integer, Integer> entry : mapPaireObjetNbOccurence.entrySet()) {
Integer cle = entry.getKey();
Integer nbOccurence = entry.getValue();
// traitements
if (nbOccurence >1){
System.out.println("Valeur :"+cle+" Nombre Occurence :"+ nbOccurence);
}
}
} |
Partager