Comment initialiser un tableau en Java
-
dataType arrayName[];
pour déclarer un nouveau tableau -
arrayName = new dataType[size];
pour attribuer la taille du tableau -
arrayName[index] = value/element
pour initialiser un tableau avec des valeurs/éléments -
dataType[] arrayName = new dataType[]{elements}
pour initialiser un tableau sans taille
Cet article montre comment déclarer et initialiser un tableau à l’aide de divers exemples. Il y a deux façons d’initialiser un tableau en Java.
dataType arrayName[];
pour déclarer un nouveau tableau
La syntaxe la plus courante est dataType arrayName[];
.
Vous trouverez ci-dessous un exemple de déclaration d’un tableau qui contiendra des valeurs entières.
public class Main {
public static void main(String[] args) {
int[] arrayInt;
}
}
arrayName = new dataType[size];
pour attribuer la taille du tableau
Les tableaux de Java contiennent un nombre fixe d’éléments qui sont du même type. Cela signifie qu’il est nécessaire de spécifier la taille du tableau au moment de l’initialisation. Lorsque le tableau est initialisé, il est stocké dans une mémoire partagée dans laquelle les emplacements mémoire sont donnés à ce tableau en fonction de sa taille.
Un exemple simple peut mieux expliquer cela.
public class Main {
public static void main(String[] args) {
int[] arrayInt = new int[10];
System.out.println("The size of the array is: " + arrayInt.length);
}
}
Dans l’exemple ci-dessus,
Le arrayInt
est un tableau qui a été attribué à la taille de 10.
Le mot-clé new
doit être utilisé pour instancier un tableau.
La sortie montre la taille totale du tableau, mais il n’y a pas de valeurs à l’intérieur.
Production:
The size of the array is: 10
arrayName[index] = value/element
pour initialiser un tableau avec des valeurs/éléments
La première méthode pour initialiser un tableau est par numéro d’index où la valeur doit être stockée.
Examinons l’exemple pour bien le comprendre.
public class Main {
public static void main(String[] args) {
int[] arrayInt = new int[5];
arrayInt[0] = 10;
arrayInt[1] = 20;
arrayInt[2] = 30;
arrayInt[3] = 40;
arrayInt[4] = 50;
for (int i = 0; i < arrayInt.length; i++) {
System.out.println(arrayInt[i] + " is stored at index " + i);
}
}
}
Production:
10 is stored at index 0 20 is stored at index 1 30 is stored at index 2 40 is stored at
index 3 50 is stored at index 4
dataType[] arrayName = new dataType[]{elements}
pour initialiser un tableau sans taille
Nous avons une autre façon d’initialiser un tableau, les éléments du tableau étant directement stockés lors de la déclaration du tableau. C’est utile lorsque la taille du tableau est déjà connue et aussi pour rendre le code plus clair à lire.
Voici l’exemple d’un tableau qui contient des valeurs de chaîne de caractères.
public class Main {
public static void main(String[] args) {
String[] arrayString = new String[] {"one", "two", "three", "four", "five"};
for (int i = 0; i < arrayInt.length; i++) {
System.out.println(arrayInt[i] + " is stored at index " + i);
}
}
}
Production:
one is stored at index 0
two is stored at index 1
three is stored at index 2
four is stored at index 3
five is stored at index 4
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn