tableaux Java sont le plus élémentaire des structures de données , et le plus facile à utiliser - la première structure de données à chaque nouveau programmeur Java apprend . Cependant, il ya certaines tâches courantes faites difficile. L'un d'eux est la suppression des entrées en double et le redimensionnement du tableau pour contenir ceux qui restent sans espaces nuls. Heureusement , Java fournit un moyen d' enlever les doublons avec beaucoup moins de travail : la classe LinkedHashSet . Le LinkedHashSet est une structure de données de pointe avec un trait particulier: il rejette automatiquement les doublons. Pour supprimer les doublons dans le tableau, vous déplacez simplement les remettre à un LinkedHashSet , et les faire reculer . Instructions
1
Open " Netbeans " et sélectionnez " Fichier" et " Nouvelle classe ".
2
type " PSVM " pour créer une nouvelle méthode principale .
3
Tapez le code suivant dans la méthode principale: .
//Définir un tableau qui a doublons
Integer [] arr = {1,2, 3,2,1 };
//Définir un nouveau LinkedHashSet
LinkedHashSet ensemble de = new LinkedHashSet ();
//déplacer tous les éléments du tableau dans le HashSet
for (int x: arr ) { .
set.add (x); }
//redimensionner le tableau
arr = new Integer [ set.size ()] ;
//copier les données à partir du hashset
arr = set.toArray ( arr ) ;
4
Cliquez sur "Exécuter".