February 16
array Java sono la più elementare delle strutture di dati, e il più facile da usare - la prima struttura di dati ogni nuovo programmatore Java viene a conoscenza. Tuttavia, ci sono alcune attività comuni fatte difficile. Uno di loro è la rimozione voci duplicate e ridimensionare la matrice per contenere i rimanenti senza spazi nulli. Fortunatamente, Java fornisce un modo per mettere a nudo i duplicati con molto meno lavoro: la classe LinkedHashSet. Il LinkedHashSet è una struttura di dati avanzato con una caratteristica speciale: respinge automaticamente duplicati. Per rimuovere i duplicati dalla matrice, semplicemente li sposta verso un LinkedHashSet, e li sposta indietro.
1 Apri "Netbeans" e selezionare "File" e "Nuova classe".
2 Tipo "PSVM" per creare un nuovo metodo principale.
3 Digitare il seguente codice nel metodo principale:
// Definisce una matrice che ha i duplicati.
Integer [] arr = {1,2,3,2,1};
// Definisce una nuova LinkedHashSet
LinkedHashSet <Integer> impostato = new LinkedHashSet <Integer> ();
// Spostare tutti gli elementi dell'array nella HashSet
for (int x: arr) {
set.add.(x);
}
// Ridimensiona l'array
arr = new Integer [set.size ()];
// Copiare i dati indietro dal hashset
arr = set.toArray (arr);
4 Fai clic su "Esegui".