[PDF] Collections Collections Collections java.util.ArrayList





Previous PDF Next PDF



Arrays ArrayLists

Auto-boxing



La classe ArrayList

Comme ce type de probl`eme est récurrent en informatique java



Chapitre 12 - Utilisation dobjets : String et ArrayList

En java les chaînes de caractères sont des objets. Prenons un premier exemple : la méthode length() renvoie la longueur de la chaîne. Elle ne.



Amazon Pinpoint - Developer Guide

Apr 10 2018 Creating A/B test campaigns with the AWS SDK for Java . ... List<String> myListMary = new ArrayList<String>();. myListMary.add("cooking");.



Collections Collections Collections java.util.ArrayList

exemple: un tableau est une collection. ? Classes & interfaces. ?AbstractCollection ArrayList



AWS SDK for Java - Developer Guide

The AWS SDK for Java provides a Java API for AWS services. Using the SDK you can easily build List<AttributeType> userAttrsList = new ArrayList<>();.



ICS45J Sample Exam Questions

exams I gave in Java programming courses I've taught. I. A must be constructed (using an appropriate call to the ArrayList class.



JAVA 06 : COMPLÉMENTS – ARRAYLIST DOBJETS – OBJETS

Autre exemple : Comment dans la classe Personne faire figurer le fait qu'une personne a une adresse ? 1 avoir >. 1. Si on change les règles et qu'on vous 



The ECJ Owners Manual

Aug 30 2019 ECJ is an evolutionary computation framework written in Java. ... The Individuals are to added to the end of the ArrayList inds. Auxiliary.



Généricité

Pour des raisons de compatibilité Java a gardé les anciens types non génériques



[PDF] Chapitre 12 - Utilisation dobjets : String et ArrayList - Cnam

Utilisation d'objets : String et ArrayList Dans ce chapitre nous allons aborder l'utilisation d'objets de deux classes prédéfinies de Java



[PDF] Collections Collections Collections javautilArrayList

exemple: un tableau est une collection ? Classes interfaces ?AbstractCollection ArrayList Arrays Collections HashSet



[PDF] La classe ArrayList - myplatform

suivre le nom de la classe ArrayList par le type des éléments entre chevrons (¡ et ¿) Par exemple : ArrayList maListe; déclare la variable maListe 



[PDF] Collections dobjets (de taille variable) - LACL

La classe ArrayList appartient au paquetage java util ? Pour utiliser les classes d'un Par exemple une liste dont les éléments sont tous des chaînes



[PDF] 1 ArrayList and Iterator in Java

Examples package com tutorialspoint; import java util ArrayList; This tutorial demonstrates the use of ArrayList Iterator and a List



[PDF] JAVA 06 : COMPLÉMENTS – ARRAYLIST DOBJETS

JAVA 06 : COMPLÉMENTS – ARRAYLIST D'OBJETS – OBJETS COMPOSÉS ARRAYLIST D'OBJETS Lorsque vous instanciez et initialisez un ArrayList de pays par exemple :



[PDF] Collections en Java

ArrayList LinkedList Interfaces Map HashMap TreeMap Par contre il n'y a pas d'implémentation de l'interface Collection Pour Set et Map



[PDF] Collections : listes - Pratique de la programmation OO

Par exemple pour les listes l'interface est List la classe ArrayList l = new ArrayList(); Java (ArrayList LinkedList HashSet ) sont



[PDF] Les collections en Java - Université de Genève

Les tableaux dynamiques: la classe ArrayList 2 Les listes: la classe LinkedList Exemples: pile queue (file d'attente) séquence ensemble et



[PDF] Les Collections - IGM

2 paquetages : java util java util concurrent exemple pour définir des collections immutables Collection c=new ArrayList();

  • Comment faire un ArrayList en Java ?

    Dans le langage Java, la classe ArrayList est utilisée pour stocker et accéder à des données. Il faut dans un premier temps initialiser la liste puis y ajouter les éléments un par un avec la méthode add(). ArrayList couleurs = new ArrayList(); couleurs. add(Rouge); couleurs.
  • C'est quoi ArrayList en Java ?

    La classe ArrayList de Java fournit la fonctionnalité de tableau redimensionnable. Elle implémente l'interface List qui elle même étend l'interface Collection. Il est donc beaucoup plus flexible que le tableau traditionnel.
  • Comment trier une ArrayList Java ?

    Trier une arrayList est possible en Java gr? aux Collections. Utilisons ici une arrayList de doubles : List<Double> liste = new ArrayList(); liste. add(0.5); liste.
  • La méthode pour afficher une variable en Java est la méthode System. out. println(). Si on utilise cette méthode pour afficher un tableau, le résultat ne sera pas celui voulu car l'écran affichera son emplacement en mémoire au lieu des éléments qui le composent.

CollectionsCollections

Karima BoudaoudKarima Boudaoud

IUT- R&T

IUT- R&TPeter Sander ESSI-Université de Nice Sophia

Antipolis2CollectionsCollections

Définition

une collection est un objet qui contient d'autres objets exemple: un tableau est une collection

Classes & interfacesAbstractCollection

ArrayList

Arrays

Collections

HashSet

LinkedList

TreeSet

Vector

List Map Set

SortedMap

SortedSet

Package

Ces classes et interfaces se trouvent dans le

paquetage java.util

Peter 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ément

Peter Sander ESSI-Université de Nice Sophia

Antipolis5

ArrayListArrayList

Création d'un ArrayList

il est possible d'indiquer la taille initiale dans le constructeur

Il 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ée

Peter Sander ESSI-Université de Nice Sophia

Antipolis7

ArrayListArrayList

Modification d'éléments

pour remplacer un objet à une position donnée

Object 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(); // ok

Peter 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; iArrayListArrayList

Peter Sander ESSI-Université de Nice Sophia

Antipolis10

ArrayListArrayList

Recopie

pour recopier une liste dans un tableau, il faut utiliser la méthode

Object[ ] 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éthode

Object remove(int index)

throws IndexOutOfBoundsException

Peter 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 ArrayList

Karima 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