Introduction aux tableaux

Introduction à Java

Jim White

Java Developer

Un tableau, c'est…

Un tableau est un ensemble de valeurs stockées dans une seule variable

Introduction à Java

Un tableau, c'est… une rangée de casiers !

Un tableau représenté comme une rangée de casiers, chacun avec une étiquette numérotée, ou indice

Introduction à Java

Déclarer et remplir des tableaux

  • Utiliser des crochets []
// Déclarer la variable de tableau
int[] prices;

// Attribuer des valeurs prices = {10, 20, 30, 40};

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

Introduction à Java

Accéder aux éléments

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

// Accéder au premier élément
int firstElement = prices[0]; // Valeur : 10

// Accéder au deuxième élément
int secondElement = prices[1]; // Valeur : 20

Java commence l'indexation à 0

Introduction à Java

Modifier la valeur d'un élément

  • Modifier une valeur en attribuant une nouvelle valeur à l'indice ciblé
int[] prices = {10, 20, 30, 40};

// Changer la valeur du troisième élément à 95 prices[2] = 95;

5_Ch2_L4_.jpg

Introduction à Java

Longueur fixe d'un tableau

  • La longueur d'un tableau est fixe à la création
int[] itemIDs = {10, 20, 30, 40, 50};

// Accéder à un sixième élément qui n'existe pas 
itemIDs[5] = 60; // <- Provoquera une erreur
  • Vérifier la longueur avec la propriété .length
int[] prices = {10, 20, 30, 40};

int pricesLength = prices.length; // Valeur : 4

.length n'utilise pas de crochets pour les tableaux

Introduction à Java

Afficher des valeurs

Nous pouvons afficher des valeurs individuelles :

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

    // Afficher élément par élément
    System.out.println(prices[0]);
    System.out.println(prices[1]);
  }
}
10
20
Introduction à Java

Tenter d'afficher un tableau complet

Afficher tout le tableau renvoie une représentation :

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

    // Afficher l'ensemble
    System.out.println(prices);
  }
}
[I@d041cf
Introduction à Java

Tableaux d'autres types

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

Valeurs dans un tableau

  • Pas limité aux nombres ou aux Strings seulement

Toutes les valeurs d'un tableau doivent avoir le même type

Introduction à Java

Récapitulatif

  • Les tableaux servent à stocker plusieurs valeurs du même type
  • Les indices commencent à 0
  • La longueur est fixe
// Déclarer et attribuer
int[] prices = {10, 20, 30, 40};

// Récupérer
int secondElement = prices[1];

// Mettre à jour
prices[1] = 25;

// Longueur
// Valeur : 4
int pricesLength = prices.length; 
Introduction à Java

Passons à la pratique !

Introduction à Java

Preparing Video For Download...