I Java Array sono le più elementari e semplici strutture di dati e di solito è anche la prima struttura conosciuta dai programmatori java neofiti. In Java un array è un oggetto. Alcune attività come la rimozione di duplicati da un Array in Java può risultare complicato.
Un metodo è rimuovere le voci duplicate ed effettuare un ridimensionamento della matrice in modo da non lasciare spazi vuoti tra le voci rimanenti. Questa operazione a seconda della mole di array duplicati può occupare molto tempo, meglio rivolgerci alla classe LinkedHashSet.
Il LinkedHashset è una struttura avanzata con una caratteristica fondamentale: rifiuta automaticamente i duplicati. Per rimuovere i duplicati dalla matrice, semplicemente si possono spostare in un LinkedHashSet. Ecco come fare:
aprire “Netbeans” e selezionare “File” e “Nuova classe”.
Tipo “psvm” per creare un nuovo main method.
Digitare il codice seguente nel main method:
/ / Definisce un array con i duplicati.
Integer [] arr = {1,2,3,2,1};
/ / Definizione di un nuovo LinkedHashSet
Impostare <integer> LinkedHashSet = <integer> nuovo LinkedHashSet ();
/ / Sposta tutti gli elementi dell’array in HashSet
for (int x: arr) {
set.add (x).;
}
/ / Ridimensiona l’array
arr = new Integer [set.size ()];
/ / Copia i dati dal HashSet
arr = set.toArray (arr);
Fare clic su “Esegui”