Bonjour,
j'ai fait une méthode qui permet de retirer tous les doublons d'une ArrayList
le probleme est qu'elle ne permet d'indiquer seulement si il y a des doublons mais ne permet pas de les identifier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ArrayList<String> list = new ArrayList<String>(); for(int i = 0 ; i < mainIHMPorteEchantillonLauncher.getTreeTable().getRowCount(); i++) { ComponentTreeNode ctn = ((ComponentTreeNode)(mainIHMPorteEchantillonLauncher.getTreeTable().getPathForRow(i).getLastPathComponent())); list.add(ctn.getName()); } Set<String> set = new HashSet<String>() ; boolean doublons = set.addAll(list); ArrayList distinctList = new ArrayList(set) ; if(doublons) { JOptionPane.showMessageDialog(this," Attention il y a des doublons !! "," Warning ", JOptionPane.WARNING_MESSAGE); }
Est ce que quelqun connait une solution ? merci d'avance
Partager