Πώς να χρησιμοποιήσετε τη μέθοδο Arrays.fill() στην Java;

Pos Na Chresimopoiesete Te Methodo Arrays Fill Sten Java



Ο ' Arrays.fill() Η μέθοδος ” παρέχει έναν απλό και συνοπτικό τρόπο για να αρχικοποιήσετε/γεμίσετε έναν πίνακα με παρεχόμενες τιμές χωρίς μη αυτόματες αναθέσεις. Είναι βελτιστοποιημένο για απόδοση και μπορεί να γεμίσει γρήγορα μεγάλες συστοιχίες, καθιστώντας το μια αποτελεσματική επιλογή για γέμισμα συστοιχιών. Βελτιώνει την αναγνωσιμότητα κώδικα Java και παρέχει καλύτερες δυνατότητες συντήρησης κώδικα.

Αυτό το άρθρο παρουσιάζει τη διαδικασία χρήσης της μεθόδου Arrays.fill().







Πώς να χρησιμοποιήσετε τη μέθοδο Arrays.fill() στην Java;

Ο ' Arrays.fill() Η μέθοδος ' μπορεί να χρησιμοποιηθεί για την προετοιμασία αριθμητικών πινάκων με προεπιλεγμένες τιμές όπως ' 1 ' ή ' 0 '. Μπορεί να διαγράψει πίνακες χαρακτήρων συμπληρώνοντάς τους με έναν μοναδικό ή καθορισμένο μεμονωμένο χαρακτήρα. Μπορεί να βοηθήσει στη διαδικασία πινάκων για δοκιμή και σε εφαρμογές επεξεργασίας εικόνας για την προετοιμασία ή την εκκαθάριση συστοιχιών pixel με συγκεκριμένες τιμές RGB.



Υπάρχουν πολλές παραλλαγές ενός πίνακα, όπως Μονοδιάστατος, Δισδιάστατος και Τρισδιάστατος. Για να εισαγάγετε δεδομένα σε όλα αυτά, επισκεφτείτε το παρακάτω παράδειγμα στο οποίο το « Arrays.fill() Χρησιμοποιείται η μέθοδος:



Παράδειγμα 1: Χρήση της μεθόδου 'Arrays.fill()' για την προετοιμασία ενός 1-διάστατου πίνακα





Ο ' Arrays.fill() Η μέθοδος ” μπορεί να χρησιμοποιηθεί για να γεμίσει ο πίνακας 1 διαστάσεων με τους ίδιους αριθμούς. Οι προγραμματιστές μπορούν να κάνουν το παραπάνω μίλι με τη μέθοδο 'Arrays.fill()' συμπληρώνοντας στοιχεία μόνο σε ένα συγκεκριμένο εύρος:

Εισαγωγή java.util.Arrays;
δημόσια τάξη OneDFillExam {
δημόσιο στατικό κενό κύριο ( Σειρά [ ] args ) // δημιουργία κύριας ( ) μέθοδος
{
int arr [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( '1D Array:' + Arrays.toString ( αρ ) ) ;
Πίνακες.συμπλήρωση ( αρρ, 7 ) ;
System.out.println ( '1D Array:' + Arrays.toString ( αρ ) ) ;
Πίνακες.συμπλήρωση ( αρρ, 1 , 3 , 8 ) ;
System.out.println ( '1D Array:' + Arrays.toString ( αρ ) ) ;
}
}



Επεξήγηση του παραπάνω κώδικα:

  • Πρώτα, δημιουργήστε μια τάξη με το όνομα ' OneDFillExam » και δηλώνω το « κύριος() 'μέθοδος.
  • Στη συνέχεια, αρχικοποιήστε έναν πίνακα με εικονικές μεταβλητές ακέραιου τύπου και εκτυπώστε τον στην κονσόλα για να δημιουργήσετε την οπτική διαφορά.
  • Στη συνέχεια, χρησιμοποιήστε το ' γέμισμα() ” και περάστε το όνομα του πίνακα που πρόκειται να συμπληρωθεί. Στη συνέχεια, εμφανίστε τον ενημερωμένο πίνακα στην κονσόλα.
  • Μετά από αυτό, χρησιμοποιήστε το ' γέμισμα() ” μέθοδος με τέσσερις παραμέτρους. Το πρώτο είναι το όνομα του πίνακα που πρόκειται να συμπληρωθεί και το δεύτερο και το τρίτο λένε το εύρος ευρετηρίου που πρόκειται να συμπληρωθεί. Και το τελευταίο είναι ο αριθμός που συμπληρώνεται μέσα στον πίνακα.
  • Στο τέλος, εμφανίστε τον ενημερωμένο πίνακα στην κονσόλα μετατρέποντάς τον σε συμβολοσειρά χρησιμοποιώντας το ' toString() 'μέθοδος.

Μετά το τέλος της εκτέλεσης, η έξοδος εμφανίζεται παρακάτω:

Το παραπάνω στιγμιότυπο δείχνει ότι ένας πίνακας 1 διαστάσεων έχει συμπληρωθεί χρησιμοποιώντας τη μέθοδο 'Arrays.fill()' στην Java.

Παράδειγμα 2: Χρήση της μεθόδου 'Arrays.fill()' για την εκκίνηση ενός πίνακα 2 διαστάσεων

Για να εισαγάγετε δεδομένα μέσα στον πίνακα 2 διαστάσεων, το ' Arrays.fill() Η μέθοδος ' χρησιμοποιείται όπως φαίνεται παρακάτω:

Εισαγωγή java.util.Arrays;

δημόσια τάξη TwoDimArrFillExam {
δημόσιο στατικό κενό κύριο ( Σειρά [ ] args ) {
ενθ [ ] [ ] arr = νέος ενθ [ 4 ] [ 4 ] ;
Για ( ενθ [ ] κωπηλασία : αρρ ) {
Πίνακες.γεμ ( κωπηλασία, δεκαπέντε ) ;
}
System.out.println ( 'Δισδιάστατος πίνακας:' ) ;
Για ( ενθ [ ] κωπηλασία : αρρ ) {
System.out.println ( Πίνακες.toString ( κωπηλασία ) ) ;
}
}
}

Επεξήγηση του παραπάνω κώδικα:

  • Αρχικά, δημιουργείται ο δισδιάστατος κενός πίνακας που αποτελείται από ' 4 'σειρές και' 4 ' στήλες.
  • Μετά από αυτό, το « για κάθε Δημιουργείται βρόχος στον οποίο το ' γέμισμα() Η μέθοδος ' χρησιμοποιείται για την εισαγωγή αριθμητικών δεδομένων.
  • Στο τέλος, το « για κάθε Ο βρόχος ” χρησιμοποιείται για την εκτύπωση του ενημερωμένου πίνακα στην κονσόλα.

Μετά το τέλος της εκτέλεσης, η κονσόλα φαίνεται όπως παρακάτω:

Το παραπάνω στιγμιότυπο δείχνει ότι τα δεδομένα έχουν εισαχθεί στο ' 2-Διαστάσεων ' πίνακας.

Παράδειγμα 3: Χρήση της μεθόδου 'Arrays.fill()' για την εκκίνηση ενός πίνακα 3 διαστάσεων

Ο ' Arrays.fill() Η μέθοδος ” προσφέρει επίσης τη δυνατότητα πλήρωσης ή προετοιμασίας του τρισδιάστατου πίνακα στην Java:

Εισαγωγή java.util.Arrays;
δημόσια τάξη ThreDimArrFillExam {
δημόσιο στατικό κενό κύριο ( Σειρά [ ] args ) {
ενθ [ ] [ ] [ ] αρύ = νέος ενθ [ 2 ] [ 2 ] [ 2 ] ;
Για ( ενθ [ ] [ ] mater: ναι ) {
Για ( ενθ [ ] κωπηλασία : mater ) {
Πίνακες.συμπλήρωση ( κωπηλασία, 16 ) ;
}
}
System.out.println ( Πίνακες.deepToString ( και ) ) ;
}
}

Στο παραπάνω μπλοκ κώδικα:

  • Πρώτον, το « 3-Διάστατο 'Ο πίνακας δημιουργείται μέσα στο ' κύριος() 'μέθοδος.
  • Στη συνέχεια, χρησιμοποιήστε το ' Για ' βρόχος που επαναλαμβάνεται πάνω από κάθε μήτρα 2D (κάθε μήτρα αντιπροσωπεύει ένα 2D slice) στον 3D πίνακα χρησιμοποιώντας έναν ενισχυμένο βρόχο for.
  • Στη συνέχεια, χρησιμοποιήστε το ένθετο ' Για ' βρόχο για επανάληψη σε κάθε 1D σειρά στον τρέχοντα πίνακα 2D χρησιμοποιώντας έναν άλλο ενισχυμένο βρόχο for.
  • Μετά από αυτό, συμπληρώστε κάθε στοιχείο στην τρέχουσα σειρά με την τιμή ' 16 ' χρησιμοποιώντας την ' γέμισμα() 'μέθοδος.
  • Στο τέλος, χρησιμοποιήστε το ' deepToString() ” μέθοδος εμφάνισης στοιχείων πίνακα μέσα στις αγκύλες στην κονσόλα.

Μετά το τέλος της εκτέλεσης, το αποτέλεσμα φαίνεται παρακάτω:

Το στιγμιότυπο δείχνει ότι τα δεδομένα έχουν εισαχθεί μέσα στον πίνακα 3 διαστάσεων.

συμπέρασμα

Ο ' Arrays.fill() Η μέθοδος ' χρησιμοποιείται συνήθως για να γεμίσει έναν πίνακα με την παρεχόμενη τιμή. Μπορεί επίσης να χρησιμοποιηθεί για την επαναφορά των στοιχείων δεδομένων ενός υπάρχοντος πίνακα με παρεχόμενες τιμές. Χρησιμοποιώντας το, ο προγραμματιστής μπορεί να επιτύχει απλότητα, αποτελεσματικότητα και βελτιωμένη αναγνωσιμότητα κώδικα για αρχικοποίηση ή επαναφορά πίνακα. Ο σκοπός του έγκειται στη γρήγορη ρύθμιση όλων των στοιχείων ενός πίνακα σε μια παρεχόμενη συγκεκριμένη τιμή. Αυτό αφορά τη χρήση και την εφαρμογή του ' Arrays.fill() μέθοδος στην Java.