Bonjour,

j'ai fait une méthode qui permet de retirer tous les doublons d'une ArrayList

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);
			 }
le probleme est qu'elle ne permet d'indiquer seulement si il y a des doublons mais ne permet pas de les identifier

Est ce que quelqun connait une solution ? merci d'avance