CoursJava2VF .pdf

File information


Original filename: CoursJava2VF.pdf
Title: CoursJava2VF.pptx
Author: Hafidi imad

This PDF 1.3 document has been generated by PowerPoint / Mac OS X 10.10.5 Quartz PDFContext, and has been sent on pdf-archive.com on 30/04/2017 at 20:05, from IP address 105.155.x.x. The current document download page has been viewed 848 times.
File size: 521 KB (77 pages).
Privacy: public file


Download original PDF file


CoursJava2VF.pdf (PDF, 521 KB)


Share on social networks



Link to this file download page



Document preview


Programmation orienté objet
JAVA
deuxième partie

JAVA
Programmation orientée objet

Pr Hafidi Imad
1

Hafidi Imad -ENSA de Khouribga-Cours JAVA

imad.hafidi@gmail.com

Collections

2

Hafidi Imad -ENSA de Khouribga-Cours JAVA

Motivations
—  1, 2, … plusieurs
—  monôme, binôme, … polynôme
—  point, segment, triangle, … polygone

—  Importance en conception
—  Relation entre classes
—  «… est une collection de … »
—  « … a pour composant une collection de … »
—  Choisir la meilleure structure collective
—  plus ou moins facile à mettre en œuvre
—  permettant des traitements efficaces
—  selon la taille (prévue) de la collection
3

Hafidi Imad -ENSA de KhouribgaCours JAVA

Définition d ’une collection
—  Une collection regroupe plusieurs données de même nature
—  Exemples : promotion d’étudiants, sac de billes, ...

—  Une structure collective implante une collection
—  plusieurs implantations possibles
—  ordonnées ou non, avec ou sans doublons, ...
—  accès, recherche, tris (algorithmes) plus ou moins efficaces

—  Objectifs
—  adapter la structure collective aux besoins de la collection
—  ne pas re-programmer les traitements répétitifs classiques

(affichage, saisie, recherche d’éléments, …)

4

Hafidi Imad -ENSA de KhouribgaCours JAVA

JDK & collections
—  Le JDK fournit beaucoup types de collections sous la forme

de classes et d’interfaces
—  Ces classes et interfaces sont dans le paquetage java.util
—  Avant le JDK 5.0, il n’était pas possible d’indiquer qu’une
collection du JDK ne contenait que des objets d’un certain
type ; les objets contenus étaient déclares de type Object
—  A partir du JDK 5.0, on peut indiquer le type des objets
contenus dans une collection grâce à la généricité :
List<Employe>

5

Hafidi Imad -ENSA de Khouribga-Cours JAVA

Les interfaces
—  Des interfaces dans 2 hiérarchies d’héritage principales :
—  Collection correspond aux interfaces des collections

proprement dites
—  Map correspond aux collections indexées par des clés ; un
élément de type V d’une map est retrouvé rapidement si on
connait sa clé de type K (comme les entrées de l’index d’un
livre)

6

Hafidi Imad -ENSA de Khouribga-Cours JAVA

Hiérarchie des interfaces -

Hiérarchie des
interfaces Collection
Collection
Iterable<E>
Collection<E>
Set<E>

List<E>

Queue<E>

SortedSet<E>
NavigableSet<E>
7

R. Grin
Hafidi Imad -ENSA de Khouribga-Cours JAVA

Java : collections

6

Hiérarchie des interfaces –
Hiérarchie desMap
interfaces Map
Map<K,V>
SortedMap<K,V>
NavigableMap<K,V>

8

R. Grin

Hafidi Imad -ENSA de Khouribga-Cours JAVA

Java : collections

7

Les classes abstraites
—  AbstractCollection<E>, AbstractList<E>,

AbstractMap<K,V>,... implantent les méthodes de base
communes aux collections (ou map)
—  Elles permettent de factoriser le code commun à plusieurs
types de collections et à fournir une base aux classes
concrètes du JDK et aux nouvelles classes de collections
ajoutées par les développeurs

9

Hafidi Imad -ENSA de Khouribga-Cours JAVA


Related documents


coursjava2vf
coursjava2 1
chakor tarik la ra alisation du diagnostic psychosocial par les consultants enjeux et conflits pra ventifs doc rouen 1
synthese de litterature timothy young
fourre contre mpw
courdecassationetc

Link to this page


Permanent link

Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..

Short link

Use the short link to share your document on Twitter or by text message (SMS)

HTML Code

Copy the following HTML code to share your document on a Website or Blog

QR Code

QR Code link to PDF file CoursJava2VF.pdf