This is an old revision of the document!
TP 1 - Structures de données en Java
Tableaux
Un tableau (array) est une collection homogène qui stocke des valeurs avec le même type de données.
ils sont statiques: une fois initialisés, leur dimension ne peut pas être modifiée
chaque élément est identifié par un entier unique appelé index
ils doivent être déclarés avant l'utilisation
l'initialisation fait référence au remplissage du tableau avec des éléments
String[] values = {"1", "2", "3", "4"};
System.out.println(values[0]); //1
System.out.println(values[1]); //2
il y a aussi la classe
ArrayList. Ce classe n'a pas besoin de donner une dimension concrete comme dans le cas d'un array simple, et les elements peuvent etre ajoutees et eliminees sans limites.
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(3);
numbers.add(8);
numbers.add(10);
System.out.println(numbers); //[3, 8, 10]
Fonctions prédéfinies pour les tableaux
Pour ArrayList
-
-
-
-
-
-
-
-
list.toArray() - retourne un array qui contient tous les element de la liste;
String
La classe String est un constructeur de chaînes de caractères.
Les littéraux de chaînes de caractères peuvent avoir l'une des formes suivantes :
String a = "text"; //un chaine de characteres
String b = "'text' in text";
char c = 't'; //un seul charactere
String d = "He said \"Hello World\"!"; //character escaping
Fonctions prédéfinies pour les chaînes de caractères
str.length - la longueur d'une chaîne de characteres
-
str.substring(start, end) - retourne le sous-string à partir de la position
start jusqu'à la position
end (si le dernier paramètre manque - jusqu'a le fin du chaine)
str.split(regex) - divise le string dans un array avec des éléments séparés correspondant a l'expression reguliere
regex
-
-
-
-
str.trim() - on supprime tous les espaces du début et de la fin du string
-
-
-
Méthodes