Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να Διαγραφή διπλότυπων Από Array σε Java

Java arrays είναι τα πιο στοιχειώδη δομών δεδομένων , και το πιο εύκολο στη χρήση - η πρώτη δομή δεδομένων κάθε νέο προγραμματιστή Java μαθαίνει για . Ωστόσο , υπάρχουν ορισμένα κοινά καθήκοντα γίνονται δύσκολα . Ένας από αυτούς είναι η αφαίρεση των διπλών εγγραφών, και την αλλαγή μεγέθους του πίνακα για να κρατήσει αυτά που παραμένουν χωρίς null χώρους . Ευτυχώς , Java παρέχει έναν τρόπο να αφαιρέσει διπλότυπων με πολύ λιγότερη εργασία : η τάξη LinkedHashSet . Η LinkedHashSet είναι μια προηγμένη δομή δεδομένων με ένα ειδικό χαρακτηριστικό : το απορρίπτει αυτόματα αντίγραφα . Για να αφαιρέσετε τα διπλότυπα από τον πίνακα , μπορείτε απλώς να κινούνται πάνω σε ένα LinkedHashSet , και να τα μεταφέρετε πίσω . Οδηγίες
Η 1

Open " Netbeans " και επιλέξτε "Αρχείο" και " Νέα τάξη». 2

Τύπος " psvm " για να δημιουργήσετε μια νέα κύρια μέθοδος .

Η

3 Πληκτρολογήστε τον ακόλουθο κώδικα στο κύριο μέθοδο : .

//Ορίστε έναν πίνακα που έχει διπλότυπα

Ακέραιος [ ] arr = { 1,2 , 3,2,1 } ?

//Ορίστε μια νέα LinkedHashSet

LinkedHashSet που = νέα LinkedHashSet ( ) ?

//Μετακίνηση όλα τα στοιχεία του πίνακα σε Hashset του

για ( int x : arr ) { .

set.add ( x ) ?

}

//Αλλάξτε το μέγεθος του πίνακα

arr = νέα Ακέραιος [ set.size ( ) ] ?

//Αντιγράψτε τα δεδομένα πίσω από την hashset

arr = set.toArray ( ARR ) ?
Η

4 Κάντε κλικ στο κουμπί " . Run"
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα