[Link].
System
Les classes utilitaires en java
• out: sortie standard
• in: entrée standard
• err: sortie standard d'erreur
• static void gc(): appelle le garbage collector
• static void exit(int code): quitte l'application
avec le un code
• Properties getProperties(): retourne les
propriétés du système.
• String getProperty(String clé): retourne une
Présenté par: Sami GHARBI propriété spécifiée par une clé
1 2
[Link] Clés du système
Clé Signification
• Contient un Map (ou dictionnary)
[Link] Nom du SE
• Clé= chaine
[Link] Dossier courant de l'application
• Valeur=chaine
[Link] Nom d'utilisateur
Méthodes:
• String getProperty(String clé) [Link] Dossier personnel de l'utilisateur
• void setProperty(String clé, String valeur)
[Link] Version de la JVM
3 4
[Link] [Link]
• abstract class Calendar • Découpeur de chaines grâce à une liste de
• static Calendar getInstance() crée une
instance du calendrier système délimiteurs (caractères)
• void set(int année, int mois, int jour) Constructeurs:
modifie la date de votre calendrier
• Date getTime() retourne la Date • StringTokenizer(String ch)
• int get(int champ) retourne un champs de la • StringTokenizer(String ch, String delim)
date en utilisant les constantes suivantes: Méthodes de navigation:
Constante (int) Signification
• boolean hasMoreTokens()
DAY_OF_MONTH Jour du mois
DAY_OF_WEEK Jour de la semaine (dimanche=1) • String nextToken()
MONTH Mois (janvier=0)
YEAR Année 5 6
Les Collections [Link]
package: [Link]
• Tableau dynamique d'objets
Définit par des interfaces génériques:
• Non synchronisé
• List<E>: liste d'objets de type E. sinon Object.
• Map<K,V>: dictionnaire avec des clés de type K • Constructeur: ArrayList()
et valeurs de type V. Méthodes:
• Classes d'implémentation • Object get(int pos): retourne un objet
• ArrayList: tableau dynamique • void addElement(Object ob): ajoute un
• Hashtable: dictionnaire qui indexe des valeurs objet
par des clés.
• Object remove(int pos): retirer et
• Clés et valeurs sont des objets.
retourner un objet
7 • int size(): taille de la liste 8
[Link] Récapitulatif
• stocke des valeurs en les indexant par des clés • interaction avec le système:
• Les clés doivent implémenter les méthodes [Link]
hashCode() et equals(Object ob)
• calendrier: [Link]
• Constructeur: HashMap()
• Object get(Object clé): retourne une valeur
• liste d'objets:
• void put(Object clé,Object valeur):
[Link]
ajouter une entrée [Link]
• int size(): nombre d'éléments • table des propriétés:
• void clear(): vider la table [Link]
9 10
Documentation
• Documentation officielle de Java
• API java7
[Link]
Tutoriaux java officiel
[Link]
11