Introduction aux tableaux

Introduction à Java

Jim White

Java Developer

Un tableau est...

Un tableau est un ensemble de valeurs stockées sous la forme d'une seule variable.

Introduction à Java

Un tableau est une rangée de casiers !

Un tableau représenté sous la forme d'une ligne de casiers, où chaque casier est identifié par une étiquette numérotée ou un index.

Introduction à Java

Déclaration et remplissage des tableaux

  • Utilisation des crochets []
// Declare array variable
int[] prices;

// Assign value prices = {10, 20, 30, 40};

Valeurs de 10, 20, 30 et 40 respectivement dans le premier, le deuxième, le troisième et le quatrième casier

Introduction à Java

Accès aux éléments

  • Avec [] :
int[] prices = {10, 20, 30, 40};

// Accessing first element
int firstElement = prices[0]; // Value is 10

// Accessing second element
int secondElement = prices[1]; // Value is 20

Java commence l'indexation à partir de 0.

Introduction à Java

Modification de la valeur d'un élément

  • Modifiez la valeur en attribuant une nouvelle valeur à un index spécifique.
int[] prices = {10, 20, 30, 40};

// Change value of third element to 95 prices[2] = 95;

5_Ch2_L4_.jpg

Introduction à Java

La longueur du tableau est fixe.

  • La longueur du tableau est déterminée lors de sa création.
int[] itemIDs = {10, 20, 30, 40, 50};

// Accessing sixth element that isn't there 
itemIDs[5] = 60; // <- This will cause an error
  • Vérifier la longueur du tableau à l'aide de la propriété .length
int[] prices = {10, 20, 30, 40};

int pricesLength = prices.length; // Value is 4

.length n'utilise pas de crochets pour les tableaux

Introduction à Java

Affichage de valeurs

Nous pouvons afficher des valeurs individuelles :

class ArrayElementPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Printing element by element
    System.out.println(prices[0]);
    System.out.println(prices[1]);
  }
}
10
20
Introduction à Java

Tentative d'affichage d'un tableau entier

L'affichage de l'ensemble du tableau renvoie la représentation suivante :

class ArrayPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Printing whole thing
    System.out.println(prices);
  }
}
[I@d041cf
Introduction à Java

Tableaux d'autres éléments

// Array of Strings
String[] productNames = {"Organic Honey", 
                         "Cold Brew Coffee", 
                         "Dark Chocolate Bar"};
Introduction à Java

Valeurs dans un tableau

  • Ne se limite pas uniquement aux chiffres ou Strings

Toutes les valeurs d'un tableau doivent être du même type.

Introduction à Java

Résumé

  • Les tableaux sont utiles pour stocker plusieurs valeurs du même type.
  • Les tableaux sont indexés à partir de 0.
  • Les tableaux ont une longueur fixe.
// Declare and assign
int[] prices = {10, 20, 30, 40};

// Retrieve
int secondElement = prices[1];

// Update
prices[1] = 25;

// Length
// Value is 4
int pricesLength = prices.length; 
Introduction à Java

Passons à la pratique !

Introduction à Java

Preparing Video For Download...