In der Java-Sprache ist die Arrays-Klasse eine Array-bezogene Dienstprogrammklasse, die viele statische Methoden bereitstellt, die zum Bearbeiten von Arrays verwendet werden können. Unter diesen ist die Methode fill() eine sehr praktische Methode der Arrays-Klasse, mit der alle Elemente eines Arrays auf denselben Wert gesetzt werden können, wodurch die Initialisierung und das Zurücksetzen des Arrays realisiert werden. In diesem Artikel wird die fill()-Methode der Arrays-Klasse ausführlich vorgestellt, einschließlich ihrer Syntax, Verwendung und Vorsichtsmaßnahmen, und relevante Codebeispiele bereitgestellt. Ich hoffe, dass die Leser durch das Studium dieses Artikels die Verwendung der Arrays-Klasse in der Java-Sprache besser beherrschen.
1. Die Syntax der fill()-Methode
Die Syntax der fill()-Methode der Arrays-Klasse lautet wie folgt:
public static void fill(int[] a, int val); public static void fill(int[] a, int fromIndex, int toIndex, int val); public static void fill(long[] a, long val); public static void fill(long[] a, int fromIndex, int toIndex, long val); public static void fill(short[] a, short val); public static void fill(short[] a, int fromIndex, int toIndex, short val); public static void fill(char[] a, char val); public static void fill(char[] a, int fromIndex, int toIndex, char val); public static void fill(byte[] a, byte val); public static void fill(byte[] a, int fromIndex, int toIndex, byte val); public static void fill(boolean[] a, boolean val); public static void fill(boolean[] a, int fromIndex, int toIndex, boolean val); public static void fill(Object[] a, Object val); public static void fill(Object[] a, int fromIndex, int toIndex, Object val);
Wie Sie sehen können, hat die fill()-Methode der Arrays-Klasse viele verschiedene überladene Formulare, die jeweils für unterschiedliche Datentypen verfügbar sind. Unter diesen werden Methoden, die grundlegende Datentypen wie int, long, short, char, byte und boolean als Parameter verwenden, zum Betreiben des entsprechenden Basisdatentyp-Arrays verwendet, während Methoden, die Object als Parameter verwenden, beliebige Objektarrays bedienen können Klasse. Zu den Parametern dieser Methoden gehören das zu bearbeitende Array a, der eingestellte Wert val, der Startindex der Operation fromIndex und der Endindex der Operation toIndex.
2. Verwendung der Methode fill()
Werfen wir nun einen Blick auf die spezifische Verwendung der Methode fill(). Angenommen, wir müssen ein Array vom Typ int mit einer Länge von 10 erstellen und alle seine Elemente auf 5 setzen, dann müssen wir nur die Methode fill() der Klasse Arrays aufrufen. Der Beispielcode lautet wie folgt:
import java.util.Arrays; public class TestArrays { public static void main(String[] args){ int[] array = new int[10]; Arrays.fill(array, 5); System.out.println(Arrays.toString(array)); } }
The Die Ausführungsergebnisse lauten wie folgt:
[5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
Wie Sie sehen können, verwendet der obige Code die Methode fill() der Klasse Arrays, um alle Elemente des Arrays auf 5 zu setzen, und wandelt das Array in eine Zeichenfolge um, die über toString() ausgegeben wird. Methode von Arrays.
Darüber hinaus kann die Methode fill() auch verwendet werden, um die Elemente im Array teilweise zu ändern. Beispielsweise können wir den Startindex und den Endindex angeben, um die Elemente eines bestimmten Bereichs im Array auf denselben Wert zu setzen. Der Beispielcode lautet wie folgt:
import java.util.Arrays; public class TestArrays { public static void main(String[] args){ int[] array = new int[10]; Arrays.fill(array, 2, 7, 9); System.out.println(Arrays.toString(array)); } }
Das Ausführungsergebnis lautet wie folgt:
[0, 0, 9, 9, 9, 9, 9, 0, 0, 0]
Wie Sie sehen können, setzt der obige Code das 2. bis 6. Element des Arrays auf 9 und die anderen Elemente bleiben unverändert.
Darüber hinaus kann die fill()-Methode der Arrays-Klasse auch für Objektarrays vom Typ Object verwendet werden. Zu diesem Zeitpunkt müssen wir ein Objekt als Wert übergeben. Der Beispielcode lautet wie folgt:
import java.util.Arrays; public class TestArrays { public static void main(String[] args){ String[] array = new String[5]; Arrays.fill(array, "hello"); System.out.println(Arrays.toString(array)); } }
Das Ausführungsergebnis lautet wie folgt:
[hello, hello, hello, hello, hello]
Wie Sie sehen können, setzt der obige Code alle Elemente des Arrays auf die Zeichenfolge „Hallo“.
3. Hinweise
Bei Verwendung der fill()-Methode der Arrays-Klasse müssen Sie die folgenden Punkte beachten: Die fill()-Methode ist eine statische Methode und kann direkt über den Klassennamen aufgerufen werden Es ist nicht erforderlich, eine Instanz der Arrays-Klasse zu erstellen.
Das obige ist der detaillierte Inhalt vonInterpretation der Java-Dokumentation: Detaillierte Beschreibung der fill()-Methode der Arrays-Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!