array Java sono la più elementare delle strutture dati , e il più facile da usare - la prima struttura di dati di ogni nuovo programmatore Java viene a conoscenza . Tuttavia, ci sono alcune attività comuni fatte difficili . Uno di loro sta eliminando le voci duplicate e ridimensionamento della matrice per contenere i rimanenti senza spazi nulli . Fortunatamente, Java fornisce un modo per togliere i duplicati con molto meno lavoro : la classe LinkedHashSet . Il LinkedHashSet è una struttura di dati avanzato con una caratteristica particolare: si rifiuta automaticamente i duplicati . Per rimuovere i duplicati dalla matrice , è sufficiente spostarli verso un LinkedHashSet , e sposta indietro. Istruzioni
1
Open " 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 un array con i duplicati
Integer [ ] arr = {1,2 , 3,2,1 } ;
//Definire un nuovo LinkedHashSet
LinkedHashSet set = new LinkedHashSet ();
//Sposta tutte le elementi della matrice in HashSet
for (int x : arr ) { .
set.add ( x ) ; }
//Ridimensiona l'array
arr = new Integer [ set.size ( ) ] ;
//copiare i dati di ritorno dal hashset
arr = set.toArray ( arr ) ;
4
Fare clic su " Esegui ".