Dans le langage Java, la classe Arrays est une classe utilitaire liée aux tableaux qui fournit de nombreuses méthodes statiques pouvant être utilisées pour opérer sur des tableaux. Parmi elles, la méthode fill() est une méthode très pratique fournie par la classe Arrays, qui peut être utilisée pour définir tous les éléments d'un tableau à la même valeur, réalisant ainsi l'initialisation et la réinitialisation du tableau. Cet article présentera en détail la méthode fill() de la classe Arrays, y compris sa syntaxe, son utilisation et ses précautions, et fournira des exemples de code pertinents. J'espère qu'en étudiant cet article, les lecteurs pourront devenir plus compétents dans l'utilisation de la classe Arrays dans le langage Java.
1. La syntaxe de la méthode fill()
La syntaxe de la méthode fill() de la classe Arrays est la suivante :
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);
Comme vous pouvez le voir, la méthode fill() de la classe Arrays a de nombreux formulaires surchargés, dont chacun est disponible pour différents types de données. Parmi elles, les méthodes qui prennent des types de données de base tels que int, long, short, char, byte et boolean comme paramètres sont utilisées pour faire fonctionner le tableau de types de données de base correspondant, tandis que les méthodes qui prennent Object comme paramètre peuvent faire fonctionner des tableaux d'objets de n'importe quel type de données. classe. Les paramètres de ces méthodes incluent le tableau a sur lequel opérer, la valeur définie val, l'index de début de l'opération fromIndex et l'index de fin de l'opération toIndex.
2. Utilisation de la méthode fill()
Jetons maintenant un coup d'œil à l'utilisation spécifique de la méthode fill(). Supposons que nous devions créer un tableau de type int d'une longueur de 10 et définir tous ses éléments sur 5, il nous suffit alors d'appeler la méthode fill() de la classe Arrays. L'exemple de code est le suivant :
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)); } }
Le. les résultats de l'exécution sont les suivants :
[5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
Comme vous pouvez le voir, le code ci-dessus utilise la méthode fill() de la classe Arrays pour définir tous les éléments du tableau sur 5 et convertit le tableau en une chaîne de sortie via toString() méthode des tableaux.
De plus, la méthode fill() peut également être utilisée pour modifier partiellement les éléments du tableau. Par exemple, nous pouvons spécifier l'indice de début et l'indice de fin pour définir les éléments d'une certaine plage du tableau à la même valeur. L'exemple de code est le suivant :
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)); } }
Le résultat de l'exécution est le suivant :
[0, 0, 9, 9, 9, 9, 9, 0, 0, 0]
Comme vous pouvez le voir, le code ci-dessus définit le 2ème au 6ème élément du tableau à 9, et les autres éléments restent inchangés.
De plus, la méthode fill() de la classe Arrays peut également être utilisée pour les tableaux d'objets de type Object. À ce stade, nous devons transmettre un objet comme valeur. L'exemple de code est le suivant :
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)); } }
Le résultat de l'exécution est le suivant :
[hello, hello, hello, hello, hello]
Comme vous pouvez le voir, le code ci-dessus définit tous les éléments du tableau sur la chaîne "bonjour".
3. Notes
Lorsque vous utilisez la méthode fill() de la classe Arrays, vous devez faire attention aux points suivants : La méthode fill() est une méthode statique et peut être appelée directement en utilisant le nom de la classe. pas besoin de créer une instance de la classe Arrays.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!