Déclarer un array vide en Java
Cet article explique comment déclarer un array vide en Java.
1. Initialiseur de array
Pour créer un array vide, vous pouvez utiliser un initialiseur de array. La longueur du array est égale au nombre d'éléments entre les accolades de l'initialiseur de array. Java autorise un initialiseur de array vide, auquel cas le array est dit vide.
Le code suivant crée un tableau de longueur nulle à l'aide d'un initialiseur de tableau vide. Notez qu'une fois qu'un tableau est créé, sa longueur ne change jamais. Si vous recherchez les arrays redimensionnables, utilisez un ArrayList
Au lieu.
1 2 3 4 5 6 7 8 9 |
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = {}; System.out.println(Arrays.toString(arr)); } } |
Résultat:
[]
Vous pouvez également utiliser une expression de création de array pour créer un array vide.
1 2 3 4 5 6 7 8 9 |
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = new int[0]; System.out.println(Arrays.toString(arr)); } } |
Résultat:
[]
Notez qu'un initialiseur de array peut être spécifié dans le cadre de l'expression de création de array :
1 2 3 4 5 6 7 8 9 |
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = new int[] {}; System.out.println(Arrays.toString(arr)); } } |
Résultat:
[]
2. Créer un array 2D
Vous pouvez déclarer un array à deux dimensions en Java en utilisant une syntaxe similaire. Le code suivant crée un array d'entiers à deux dimensions de longueur 0, dont l'élément est int[]
.
1 2 3 4 5 6 7 8 9 |
import java.util.Arrays; public class Main { public static void main(String[] args) { int[][] arr = new int[0][]; System.out.println(Arrays.deepToString(arr)); } } |
Résultat:
[]
Il est également permis de créer un tableau vide à deux dimensions contenant des arrays non vides. Par exemple, le code suivant crée un tableau vide de int[1]
éléments:
1 2 3 4 5 6 7 8 9 |
import java.util.Arrays; public class Main { public static void main(String[] args) { int[][] arr = new int[0][1]; System.out.println(Arrays.deepToString(arr)); } } |
Résultat:
[]
Il s'agit de déclarer un array vide en Java.