Wie verwende ich die Methode Arrays.fill() in Java?

Wie Verwende Ich Die Methode Arrays Fill In Java



Der ' Arrays.fill() Die Methode bietet eine einfache und übersichtliche Möglichkeit, ein Array ohne manuelle Zuweisungen mit bereitgestellten Werten zu initialisieren/zu füllen. Es ist auf Leistung optimiert und kann große Arrays schnell füllen, was es zu einer effizienten Wahl für die Array-Füllung macht. Es verbessert die Lesbarkeit des Java-Codes und bietet bessere Funktionen für die Wartbarkeit des Codes.

Dieser Artikel veranschaulicht den Prozess der Verwendung der Arrays.fill()-Methode.







Wie verwende ich die Methode Arrays.fill() in Java?

Der ' Arrays.fill() Die Methode kann verwendet werden, um numerische Arrays mit Standardwerten wie „ 1 ' oder ' 0 “. Es kann Zeichenarrays löschen, indem es sie mit einem eindeutigen oder angegebenen Einzelzeichen füllt. Es kann bei der Erstellung von Arrays zum Testen und in Bildverarbeitungsanwendungen hilfreich sein, um Pixelarrays mit bestimmten RGB-Werten zu initialisieren oder zu löschen.



Es gibt mehrere Variationen eines Arrays, z. B. eindimensional, zweidimensional und dreidimensional. Um Daten in alle einzufügen, sehen Sie sich das folgende Beispiel an, in dem „ Arrays.fill() ” Methode wird verwendet:



Beispiel 1: Verwendung der Methode „Arrays.fill()“ zum Initialisieren eines eindimensionalen Arrays





Der ' Arrays.fill() Die Methode „kann verwendet werden, um das eindimensionale Array mit denselben Zahlen zu füllen. Mit der Methode „Arrays.fill()“ können Programmierer noch einen Schritt weiter gehen, indem sie Elemente nur in einem bestimmten Bereich füllen:

java.util.Arrays importieren;
öffentliche Klasse OneDFillExam {
Public static void Main ( Zeichenfolge [ ] args ) // Erstellung von Main ( ) Methode
{
int arr [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( „1D-Array:“ + Arrays.toString ( arr ) ) ;
Arrays.fill ( arr, 7 ) ;
System.out.println ( „1D-Array:“ + Arrays.toString ( arr ) ) ;
Arrays.fill ( arr, 1 , 3 , 8 ) ;
System.out.println ( „1D-Array:“ + Arrays.toString ( arr ) ) ;
}
}



Erklärung des obigen Codes:

  • Erstellen Sie zunächst eine Klasse mit dem Namen „ OneDFillExam ” und erklären Sie das „ hauptsächlich() ' Methode.
  • Als nächstes initialisieren Sie ein Array mit Dummy-Integer-Variablen und drucken es auf der Konsole aus, um den visuellen Unterschied zu erzeugen.
  • Verwenden Sie dann die „ füllen() ”-Methode und übergeben Sie den Array-Namen, der gefüllt werden soll. Zeigen Sie dann das aktualisierte Array auf der Konsole an.
  • Nutzen Sie danach die Funktion „ füllen() ”-Methode mit vier Parametern. Der erste ist der Name des Arrays, das gefüllt werden soll, und der zweite und dritte gibt den Indexbereich an, der gefüllt werden soll. Und die letzte ist die Zahl, die in das Array eingefügt wird.
  • Zeigen Sie am Ende das aktualisierte Array auf der Konsole an, indem Sie es mit dem Befehl „ in einen String konvertieren. toString() ' Methode.

Nach Abschluss der Ausführung sieht die Ausgabe wie folgt aus:

Der obige Schnappschuss zeigt, dass ein eindimensionales Array mit der Methode „Arrays.fill()“ in Java gefüllt wurde.

Beispiel 2: Verwendung der Methode „Arrays.fill()“ zum Initialisieren eines zweidimensionalen Arrays

Um Daten in das zweidimensionale Array einzufügen, muss „ Arrays.fill() Die Methode wird wie folgt verwendet:

java.util.Arrays importieren;

öffentliche Klasse TwoDimArrFillExam {
Public static void Main ( Zeichenfolge [ ] args ) {
int [ ] [ ] arr = neue int [ 4 ] [ 4 ] ;
für ( int [ ] Rudern: arr ) {
Arrays.fill ( Rudern, fünfzehn ) ;
}
System.out.println ( „2-dimensionales Array:“ ) ;
für ( int [ ] Rudern: arr ) {
System.out.println ( Arrays.toString ( Rudern ) ) ;
}
}
}

Erklärung des obigen Codes:

  • Zunächst wird das zweidimensionale leere Array erstellt, das aus „ 4 ” Zeilen und „ 4 ' Säulen.
  • Danach wird das „ für jede Es wird eine Schleife erstellt, in der „ füllen() ”-Methode wird zur Eingabe numerischer Daten verwendet.
  • Am Ende ist das „ für jede Die Schleife wird verwendet, um das aktualisierte Array auf der Konsole zu drucken.

Nach Abschluss der Ausführung sieht die Konsole wie folgt aus:

Der obige Schnappschuss zeigt, dass Daten in die „ Zweidimensional ”-Array.

Beispiel 3: Verwendung der Methode „Arrays.fill()“ zum Initialisieren eines dreidimensionalen Arrays

Der ' Arrays.fill() Die Methode bietet auch die Funktionalität zum Füllen oder Initialisieren des dreidimensionalen Arrays in Java:

java.util.Arrays importieren;
öffentliche Klasse ThreDimArrFillExam {
Public static void Main ( Zeichenfolge [ ] args ) {
int [ ] [ ] [ ] ary = neue int [ 2 ] [ 2 ] [ 2 ] ;
für ( int [ ] [ ] Mater: ja ) {
für ( int [ ] Rudern: mater ) {
Arrays.fill ( Rudern, 16 ) ;
}
}
System.out.println ( Arrays.deepToString ( Und ) ) ;
}
}

Im obigen Codeblock:

  • Zuerst die ' 3-dimensional Das Array „wird innerhalb des Arrays „“ erstellt. hauptsächlich() ' Methode.
  • Als nächstes verwenden Sie die „ für ”-Schleife, die mithilfe einer erweiterten for-Schleife über jede 2D-Matrix (jede Matrix stellt einen 2D-Slice darstellt) im 3D-Array iteriert.
  • Verwenden Sie dann die verschachtelte „ für ”-Schleife, um jede 1D-Zeile in der aktuellen 2D-Matrix mithilfe einer weiteren erweiterten for-Schleife zu durchlaufen.
  • Füllen Sie anschließend jedes Element in der aktuellen Zeile mit dem Wert „ 16 ' Verwendung der ' füllen() ' Methode.
  • Nutzen Sie am Ende die „ deepToString() ”-Methode zum Anzeigen von Array-Elementen in eckigen Klammern auf der Konsole.

Nach Abschluss der Ausführung sieht das Ergebnis wie folgt aus:

Der Schnappschuss zeigt, dass die Daten in das dreidimensionale Array eingefügt wurden.

Abschluss

Der ' Arrays.fill() Die Methode wird üblicherweise verwendet, um ein Array mit dem bereitgestellten Wert zu füllen. Es kann auch verwendet werden, um die Datenelemente eines vorhandenen Arrays mit bereitgestellten Werten zurückzusetzen. Durch die Verwendung kann der Programmierer Einfachheit, Effizienz und eine verbesserte Lesbarkeit des Codes für die Array-Initialisierung oder das Zurücksetzen erreichen. Sein Zweck besteht darin, alle Elemente eines Arrays schnell auf einen bereitgestellten spezifischen Wert zu setzen. Hier dreht sich alles um die Nutzung und Implementierung des „ Arrays.fill() ”-Methode in Java.