Collections en Java
Une collection gère un groupe d'un ensemble d'objets d'un type donné ; ou bien (Java 2) est apparu le framWork de collections qui tout en gardant les ...
Programmation Objet Java–Collections
Java–Collections Dans la bibliothèque Java on retrouve ... Désavantage de l'interface Collection : trop générale ne permet que d'accès basique sur les.
Les collections en Java
Les collections en Java. ? Les interfaces racine Collection et Map. ? Digression 1: les interfaces Java. ? Digression 2: les classes génériques.
VIII- Les collections.pdf
A quoi cela sert ? ? Par exemple java.util.Arrays.sort() demande à ce que le tableau contienne des éléments.
Introduction to the Java collections Framework • Lists • Sets • Maps
The Java Collections Framework is a library of classes and interfaces for working with collections of objects. A collection is an object which can store
Les Collections
Les Collections. Cours Java - F. Michel Une collection est un objet qui regroupe d'autres ... un répertoire téléphonique -> une collection de noms.
Collections et tables de hachage
ensembles : collections d'objets sans répétition de valeurs les collections sont typées depuis java 1.5 une interface définit le contrat des collections.
Chapitre 8 Collections en Java
HashSet: les éléments sont rangés suivant une méthode de hachage. import java.util.*; public class SetExample { public static void main(String args[]) {. Set
Cours 8 : Les collections Inspiré du livre de Claude Delannoy
(c) Claude delannoy Programmer en Java
JAVA : Syntaxe de base
Les fichiers sources (xxx.java) sont transformés en un langage intermédiaire (xxx.class) par un compilateur (commande javac) qui peut être interprété soit par
[PDF] Collections en Java
Une collection gère un groupe d'un ensemble d'objets d'un type donné ; ou bien c'est un objet qui sert à stocker d'autres objets
[PDF] Les collections en Java - Université de Genève
Digression 1: les interfaces Java ? Digression 2: les classes génériques ? Les collections de données: 1 Les tableaux dynamiques: la classe ArrayList
[PDF] Cours 8 : Les collections Inspiré du livre de Claude Delannoy - Loria
1 Java Licence Professionnelle CISI 2009-2010 Cours 8 : Les collections Ainsi là encore pour des méthodes de type String File
[PDF] Collections Collections Collections javautilArrayList
Il y a deux manières d'ajouter un élément ? à la fin d'un ArrayList avec la méthode boolean add(Object newElement) ? à une position donnée
[PDF] Les collections Java - LIRMM
Algorithmes Conclusion Les collections Java 1 / 34 Cours Java - F Michel Deque : file où on peut traiter le début ou la fin (e g LIFO)
[PDF] listes Collections - CS-108
1 les listes (lists) collection ordonnée dans laquelle un élément donné peut apparaître plusieurs nombre de collections dans ce qui s'appelle le Java
[PDF] Les collections Les collections
9 jui 2014 · 1 Chapitre 7: Les collections ? Définition ? Les classes: Un vecteur est un objet de type Vector (classe hérité de Java 1 0)
[PDF] Java Collection Framework
Java 5 released! ? Lots of changes about collections From Java 5 all collection interfaces true (or false) provided that no information used in
Comment faire une collection en Java ?
La création d'une collection consiste en son instanciation, et l'utilisation de sa méthode add(T) . Voyons ceci sur un exemple. // création d'une collection de String Collection<String> collection = new ArrayList<String>() ; // ajout d'éléments à cette collection collection. add("un") ; collection.- Les collections sont des objets qui permettent de gérer des ensembles d'objets. Ces ensembles de données peuvent être définis avec plusieurs caractéristiques : la possibilité de gérer des doublons, de gérer un ordre de tri, etc. Une collection est un regroupement d'objets qui sont désignés sous le nom d'éléments.
CollectionsCollections
Karima BoudaoudKarima Boudaoud
IUT- R&T
IUT- R&TPeter Sander ESSI-Université de Nice SophiaAntipolis2CollectionsCollections
Définition
une collection est un objet qui contient d'autres objets exemple: un tableau est une collectionClasses & interfacesAbstractCollection
ArrayList
Arrays
Collections
HashSet
LinkedList
TreeSet
Vector
List Map SetSortedMap
SortedSet
Package
Ces classes et interfaces se trouvent dans le
paquetage java.utilPeter Sander ESSI-Université de Nice Sophia
Antipolis3CollectionsCollections
Problème
les tableaux ne répondent pas toujours à tous les besoins quand un nombre inconnu d'objets sont à stocker... on pourrait créer un très grand tableau, maisce n'est pas très " propre » ce n'est jamais assez grand !Peter Sander ESSI-Université de Nice Sophia
Solution
la classe java.util.ArrayListjava.util.ArrayList c'est la classe la plus utilisée un ArrayListArrayList se comporte comme un tableau il contient plusieurs objets (de la classe Object uniquement) ne peut contenir des types primitifs il accède à ses éléments à l'aide d'un index il grossit automatiquement quand plus de place pour contenir de nouveaux objets il existe des méthodes pour ajouter ou enlever un élémentPeter Sander ESSI-Université de Nice Sophia
Antipolis5
ArrayListArrayList
Création d'un ArrayList
il est possible d'indiquer la taille initiale dans le constructeurIl y a 2 constructeurs :
ArrayList()
ArrayList(int initialCapacity)
Peter Sander ESSI-Université de Nice Sophia
Antipolis6
ArrayListArrayList
Modification d'éléments
Il y a deux manières d'ajouter un élémentà la fin d'un ArrayList avec la méthode boolean add(Object newElement)à une position donnée
void add(int index, Object newElement)throws IndexOutOfBoundsExceptionle paramètre index indique où insérer le nouvel élément
si position incorrecte, une exception est levéePeter Sander ESSI-Université de Nice Sophia
Antipolis7
ArrayListArrayList
Modification d'éléments
pour remplacer un objet à une position donnéeObject set(int index, Object newElement)
throws IndexOutOfBoundsException cette méthode fonctionne comme void add(int index, Object newElement) sauf que l'élément à la position index est remplacéPeter Sander ESSI-Université de Nice Sophia
Antipolis8
ArrayListArrayList
Accès aux Éléments
pour accéder à un élémentil n'y a pas d'indexation comme pour les tableaux il faut utiliser la méthode spécialisée Object get(int index) throws IndexOutOfBoundsException exemple :ArrayList aList = new ArrayList();
aList.add(new PacMan()); aList[0].display(); // interdit ! aList.get(0).display(); // okPeter Sander ESSI-Université de Nice Sophia
Antipolis9
Accès aux Éléments
pour tester le contenu, il existe la méthode boolean isEmpty() pour connaître le nombre d'éléments dans la liste, il faut utiliser la méthode : int size() exemple : if (!aList.isEmpty()) { for (int i=0; iPeter Sander ESSI-Université de Nice Sophia
Antipolis10
ArrayListArrayList
Recopie
pour recopier une liste dans un tableau, il faut utiliser la méthodeObject[ ] toArray()
exemple :ArrayList aList = new ArrayList();
Object[] tab = new Object[aList.size()];
tab = aList.toArray();Peter Sander ESSI-Université de Nice Sophia
Antipolis11
ArrayListArrayList
Recherche d'éléments
pour savoir si un objet est présent ou non dans une liste, il faut utiliser la méthode boolean contains(Object obj) pour connaître la position d'un élément dans une liste, on peut utiliser deux méthodes pour avoir la première occurrence, il faut utiliser int indexOf(Object obj) pour avoir la dernière occurrence, il faut utiliser int lastIndexOf(Object obj)Peter Sander ESSI-Université de Nice Sophia
Antipolis12
ArrayListArrayList
Suppression d'éléments
Pour supprimer un élément à une position
donnée, il faut utiliser la méthodeObject remove(int index)
throws IndexOutOfBoundsExceptionPeter Sander ESSI-Université de Nice Sophia
Antipolis13
CollectionsCollections
Autre classe
il existe une autre classe qui est aussi très utile : java.util.Vector voir le package java.util.Vector pour connaître les différences avec ArrayListKarima Boudaoud IUT GTR - Sophia Antipolis 14
RésuméRésumé
boolean add(Object obj) void add(int indice, Object obj) boolean contains(Object obj)Object get(int indice)
int indexOf(Object obj) int lastIndexOf(Object obj) void remove(int indice) void set(indice, Object obj) int size()Karima Boudaoud IUT GTR - Sophia Antipolis 15
ExempleExemple
public class Employe { private String leNom, lePrenom; private double leSalaire public Employe (String unNom, String unPrenom) { leNom = unNom; lePrenom = unPrenom; public Employe (String unNom, String unPrenom, double unSalaire) { leNom = unNom; lePrenom = unPrenom; leSalaire = unSalaire; public String getNom() return leNom;Karima Boudaoud IUT GTR - Sophia Antipolis 16
ExempleExemple
public static void main(String [] args) {ArrayList tableauEmployes = new ArrayList();
Employe emp1 = new Employe("Charles", "McCathieNevile");Employe emp2 = new Employe("Peter", "Sander");
tableauEmployes.add(emp1); tableauEmployes.add(emp2);If (!tableauEmployes.isEmpty()) {
for (int i = 0; i[PDF] les collection en java
[PDF] hashtable java open classroom
[PDF] guerre de tranchées date
[PDF] exercices corrigés sur les collections en java pdf
[PDF] java liste vide
[PDF] cours php pdf complet
[PDF] parcours 3éme année du cycle secondaire collégial
[PDF] référentiel parcours avenir
[PDF] contraintes du parcours avenir
[PDF] parcours avenir folios
[PDF] les grandes phases de la seconde guerre mondiale
[PDF] epi parcours avenir stage
[PDF] l'immigration irlandaise aux etats unis
[PDF] immigration aux etats unis au 20eme siecle