Académique Documents
Professionnel Documents
Culture Documents
Structures de données
C YC LE D’ING IN IEUR S :
GÉ NIE INF O RMATIQ UE
1
2022-2023 Pof. AZROUR MOURADE
Chapitre IV: Structures de données
Tableaux
Chaine des caractères
Collection
..
2
Chapitre IV: Structures de données
I. Les tableaux
Les tableaux sont utilisés pour stocker plusieurs valeurs dans une seule variable, au lieu de déclarer des variables séparées pour chaque
valeur.
// OU
// OU
3
Chapitre IV: Structures de données
I. Les tableaux
Parfois la taille des tableaux de la seconde dimension peut ne pas être identique pour chaque occurrence.
Exemple
4
Chapitre IV: Structures de données
I. Les tableaux
5
Chapitre IV: Structures de données
II. Les Chaines des caractères
Le type de données String (chaîne de caractère) n'est pas un type élémentaire en Java, c'est une classe. Donc
une chaîne de type String est un objet qui n'est utilisable qu'à travers les méthodes de la classe String.
Import java.lang.String ;
String str1;
6
Chapitre IV: Structures de données
II. Les Chaines des caractères
Méthodes Description
equals() La comparaison de deux chaînes
equalsIgnoreCase() La comparaison de deux chaînes
7
Chapitre IV: Structures de données
III. Les collections
8
Chapitre IV: Structures de données
III. Les collections
No. Method
1 public boolean add(E e)
3 public boolean remove(Object element)
4 public boolean removeAll(Collection<?> c)
5 default boolean removeIf(Predicate<? super E> filter)
7 public int size()
8 public void clear()
9 public boolean contains(Object element)
11 public Iterator iterator()
12 public Object[] toArray()
14 public boolean isEmpty()
15 default Stream<E> parallelStream()
16 default Stream<E> stream()
18 public boolean equals(Object element)
19 public int hashCode()
9
Chapitre IV: Structures de données
III. Les collections
1. List
List <data-type> list1= new ArrayList();
List <data-type> list2 = new LinkedList();
List <data-type> list3 = new Vector();
List <data-type> list4 = new Stack();
10
Chapitre IV: Structures de données
III. Les collections
2. ArrayList
La classe Java ArrayList utilise un tableau dynamique pour stocker les éléments. C'est comme un tableau,
mais il n'y a pas de limite de taille. Nous pouvons ajouter ou supprimer des éléments à tout moment. Il est
donc beaucoup plus flexible qu'un tableau traditionnel. On le trouve dans le paquet java.util. C'est comme le
vecteur en C++.
11
Chapitre III: Structures de données
III. Les collections
2. ArrayList
12