Java-Arrays sind die elementarsten Datenstrukturen und am einfachsten zu bedienen - die erste Datenstruktur jeder neue Java-Programmierer lernt . Allerdings gibt es einige gemeinsame Aufgaben erschwert . Einer von ihnen ist das Entfernen von doppelten Einträgen und die Größe des Array, um die, die restlichen Räume ohne null zu halten. Glücklicherweise bietet Java eine Möglichkeit , Duplikate mit viel weniger Arbeit abzustreifen : die LinkedHashSet Klasse. Die LinkedHashSet ist eine erweiterte Datenstruktur mit einem besonderen Merkmal : es weist automatisch Duplikate. Um die Duplikate aus der Reihe zu entfernen , bewegen Sie einfach sie einem LinkedHashSet , und verschieben Sie sie zurück . Anleitung
1
Öffnen " Netbeans " und wählen Sie " Datei" und " Neue Klasse ".
2
Type " psvm " um einen neuen Haupt- Methode zu erstellen .
3
Geben Sie den folgenden Code in die Main -Methode: .
//Definieren Sie ein Array, das Duplikate
Integer [ ] arr = {1,2, 3,2,1 };
//Definieren Sie eine neue LinkedHashSet
LinkedHashSet set = new LinkedHashSet ();
//Verschieben Sie alle die Elemente im Array in die Hashset
for (int x : arr) { .
set.add (x); }
//Ändern Sie die Größe des Arrays
arr = new Integer [ set.size ()] ;
//Kopieren Sie die Daten wieder aus dem Hashset
arr = set.toArray ( arr) ;
4
Klicken Sie auf " Ausführen".