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".
|