Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come eliminare i duplicati da un array in Java

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

 

Programmazione © www.354353.com