Académique Documents
Professionnel Documents
Culture Documents
1
Algorithme, variable, types de
données et opérateurs
Sommaire de la présentation
• Les tableaux
• Les tableaux à une dimension
• Les tableaux à plusieurs dimensions
• Les listes
• La classe Arrays
• La boucle for avec les tableaux
• Questions
Introduction
• Les tableaux :
• taille fixe
• taille variable
Définition
Définition
5 2 4 3 5 4 8 7
0 1 2 3 4 5 6 7
Indice du premier Indice du dernier
élément élément
Définition
• Il faut prendre en considération que les caractéristiques des tableaux de taille fixe
(type et nombre de case) ne peuvent plus être modifiées après la création.
• Pour manipuler les tableaux, nous allons suivre les étapes suivantes :
• Déclarer une variable pour manipuler le tableau.
• Créer le tableau
• Modifier les éléments du tableau
Déclaration du tableau
type [ ] nom_tableau;
type nom_tableau [ ];
Création du tableau
Création du tableau
• Il est important de savoir que lors de la création du tableau, des valeurs par
défauts sont affectées aux cases du tableau selon le tableau suivant :
Modification du tableau
Exemple
Définition
lg = 0 14 12 13
18 14 16
lg = 2 15 11 19
Déclaration du tableau
type [ ] [ ] nom_tableau;
type nom_tableau [ ] [ ];
Création du tableau
Utilisation du tableau
• pour utiliser le tableau à deux dimensions, il faut spécifier les indices de la case
en question.
//Déclaration d'un tableau à deux dimensions
int [][] tab;
//Creations du tableau
tab = new int [2][3];
//initialisation de la première ligne
tab[0][0] = 14;
tab[0][1] = 12;
tab[0][2] = 13;
//initialisation de la seconde ligne
tab[1][0] = 18;
tab[1][1] = 14;
tab[1][2] = 16;
Exercice
Définition
• Pour des raisons de simplification, nous allons nous intéresser à une seule classe
de tout ce Framework qui est la classe ArrayList.
Déclaration et création
ArrayList liste = new ArrayList(); Création d’une liste à partir d’une autre.
Déclaration et création
• Avec les déclarations précédentes, nous pouvons ajouter toutes sorte d’éléments
dans notre liste.
• En général, lors de la programmation, on a besoin de spécifier le contenu présent
dans la liste. Les exemples suivants montrent la création de liste de chaine de
caractères.
Utilisation
Méthode Rôle
boolean add(E) Ajouter un élément à la fin du tableau
boolean addAll(Collection) Ajouter tous les éléments de la collection fournie en paramètre à la fin du tableau
void clear() Supprimer tous les éléments du tableau
E get(index) Renvoyer l'élément du tableau dont la position est précisée
int indexOf(E) Renvoyer la position de la première occurrence de l'élément fourni en paramètre
boolean isEmpty() Indiquer si le tableau est vide
int lastIndexOf(E) Renvoyer la position de la dernière occurrence de l'élément fourni en paramètre
E remove(int) Supprimer dans le tableau l'élément dont l’indice est fourni en paramètre
Supprimer tous les éléments du tableau de la première position fournie incluse
void removeRange(int, int)
jusqu'à la dernière position fournie exclue
E set(int, E) Remplacer l'élément à la position indiquée par celui fourni en paramètre
int size() Renvoyer le nombre d'éléments du tableau
Définition
• JAVA propose une classe pour gérer les opérations les plus courantes réalisées
sur les tableaux.
Utilisation
• toString
• deepToString
• sort
• binarySearch
• copyOf
• copyOfRange
• fill
Syntaxe
Exemple
Questions