Java arrays zijn de meest elementaire van datastructuren , en het makkelijkst te gebruiken - de eerste datastructuur elke nieuwe Java -programmeur leert over . Echter , er zijn een aantal veelvoorkomende taken bemoeilijkt . Een van hen is het verwijderen van dubbele vermeldingen en vergroten of verkleinen van de array om degenen resterende zonder null ruimtes houden . Gelukkig , Java biedt een manier om duplicaten strip met veel minder werk : de LinkedHashSet klasse . De LinkedHashSet is een geavanceerde data structuur met een bijzondere eigenschap : hij verwerpt automatisch duplicaten . Om de duplicaten uit de array te verwijderen , gewoon je ze verplaatsen naar een LinkedHashSet , en beweeg ze terug . Instructies Open " Netbeans " 1 en selecteer " File " en " Nieuwe klasse . " Type " psvm " 2 naar een nieuwe hoofd- methode. 3 Typ de volgende code in de belangrijkste methode : . //Definieer een array die duplicaten heeft Integer [ ] arr = { 1,2 , 3,2,1 } ; //Definieer een nieuwe LinkedHashSet LinkedHashSet set = new LinkedHashSet ( ) ; //Verplaats alle elementen in de array in de hashSet voor ( int x : arr. ) { . set.add ( x ) ; } //resize de array arr = new Integer [ set.size ( ) ] ; //terug Kopieer de gegevens van de hashset arr = set.toArray ( arr ) ; 4 Klik op ' Uitvoeren '.
|