- - Tutoriel: Tableau unidimensionnel en Java

Tutoriel: Tableau unidimensionnel en Java

Étudions maintenant la structure des tableaux en Java. Array est la structure de données la plus utilisée en Java. Il peut contenir plusieurs valeurs du même type. De plus, les tableaux sont toujours de longueur fixe, c'est-à-dire que la longueur d'un tableau ne peut pas être augmentée ou diminuée.

Examinons de près la structure deArray. Le tableau contient les valeurs qui sont implicitement référencées via les valeurs d'index. Ainsi, pour accéder aux valeurs stockées dans un tableau, nous utilisons des index. Supposons qu'un tableau contienne «n» entiers. Le premier élément de ce tableau sera indexé avec la valeur "0" et le dernier entier sera référencé par la valeur indexée "n-1".

Supposons un tableau contenant 6 éléments, comme illustré dans la figure. Chaque élément détient une valeur distincte. Ici, le premier élément est référencé par un [0], c'est-à-dire la première valeur d'index.

Nous avons rempli les 6 valeurs distinctes du tableau référencées chacune comme:

a [0] = 1

a [1] = 2

a [2] = 3

a [3] = 4

a [4] = 5

a [5] = 6

… Ici n = 6, donc n-1 est 5 où nous avons stocké 6 qui est la valeur de n.

Schématiquement

un [0]

un [1]

un [2]

un [3]

un [4]

un [5]

1

2

3

4

5

6

Tableau unidimensionnel

La variable de tableau a un type et un Java valideidentifiant, c'est-à-dire le type et le nom du tableau. Par type, nous entendons le type d'éléments contenus dans un tableau. Pour représenter la variable comme un tableau, nous utilisons la notation []. Ces deux crochets sont utilisés pour contenir le tableau d'une variable.

Comment déclarer un tableau en Java

Par nom de tableau, nous voulons dire que nous pouvons donner n'importe quel nom au tableau, mais il doit suivre les conventions prédéfinies. Voici les exemples qui montrent comment déclarer un tableau -

int days[];      //declares an array of integers
int[] years;    //declares an array of integers
String months[];   //declares an array of Strings
double salaries[];  //declares an array of doubles

Il est essentiel d'affecter de la mémoire à une baie lorsquenous le déclarons. La mémoire est affectée pour définir la taille du tableau déclaré. L'opérateur «nouveau» est utilisé pour l'allocation de mémoire à l'objet tableau. Ici, le nouvel opérateur est suivi du type de variable et du nombre d'éléments à allouer. Dans cet exemple [] L'opérateur a été utilisé pour placer le nombre d'éléments à allouer.

Par exemple:

1.

int days[] = new int[31];  //single step
this can be done in two steps also:
int days[];
days = new int[31];

2.

String []months = new String[12];        //single step

Cela peut également se faire en deux étapes:

String []months;
months = new String[12];

Programme Java

class ArrayDemo{
public static void main(String args[]){
int count = 0;
int days[] = new int[31];
while(count<days.length){
days[count] = ++count;
}
for(int index = 0;index<days.length;index++){
System.out.println("days["+index+"] = "+days[index]);
}
}
}

Production

programme pour un tableau unidimensionnel en Java

Explication du code et de la sortie

Dans cet exemple, une variable «jours» est déclaréequi a un tableau de types int, c'est-à-dire int []. Les jours variables sont initialisés pour référencer un objet tableau nouvellement créé. L’expression ‘int [] = new int [50]’ spécifie que le tableau doit avoir 50 composants. Pour connaître la longueur du tableau, nous utilisons la longueur du champ, comme indiqué.

Dans notre prochain tutoriel, nous verrons comment utiliser tableaux multidimensionnels en Java.

Découvrez des tutoriels plus utiles et des directives définitives sur la programmation Java ici.

commentaires