En Java, les tableaux, chaînes de caractères et listes

publicité
Mémo !
•
•
En Java, les tableaux, chaînes de caractères et listes ( c'est tout pour le moment) commencent à 0 !
Par conséquent, un tableau de taille 5 est numéroté de 0 à 4.
Les noms des classes s’écrivent avec une majuscule, ça peut être important pour les fonctions
static !
Chaînes de caractères (String)
String s1,s2 ;
int n,m;
n=s1.length() ;
/*n prend pour valeur la longueur de la chaîne de caractère s1*/
s1.charAt(n) ;
/*Renvoi le caractère en position n de la chaîne s1.*/
s1.indexOf(s2) ;
/*Renvoi la position de la première occurrence de la chaîne s2 dans la chaîne s1.*/
s1.indexOf(s2,n) ;
/*Renvoi la position de la première occurrence de la chaîne s2 dans la chaîne s1 à partir de la
position n*/
s2=s1.substring(n,m) ;
/* « Découpe » une chaîne de caractère s2 dans la chaîne s1. Le découpage commence à la position n
(incluse) à la position m (exclue)*/
n=s1.compareTo(s2) ;
/*n prend une valeur négative si s1<s2 (dans l’ordre alphabétique)
*n prend une valeur positive si s1>s2
*n prend une valeur nulle si s1=s2*/
Liste Java
//Bibliothèque à importer
import java.util.* ;
ArrayList<type_objet> liste ;
liste=new ArrayList<type_objet>() ;
//Déclaration d'une liste
liste.add(e) ;
//Ajoute l'élément e à une liste
liste.clear() ;
//Efface la liste
e=liste.get(n) ;
//Retourne l’élément en position n
n=liste.size() ;
//Renvoi la taille de la liste
liste.remove(n) ;
//Supprime l’élément en position n
liste.remove(e) ;
//Supprime le premier élément e trouvé
Fichiers
//Bibliothèque à importer
import java.io.* ;
//Ecriture :
//Définition du fichier (nom du fichier à créer)
FileOutputStream fichier ;
fichier=new FileOutputStream(nom_fichier.extension) ;
//Définition du flux sortant
ObjectOutputStream flux ;
flux=new ObjectOutputStream(fichier) ;
//Écriture du fichier
flux.writeObject(objet_a_ecrire) ;
flux.close() ;
fichier.close() ;
//Lecture :
//Définition du fichier (nom du fichier à récupérer)
FileInputStream fichier ;
fichier=new FileInputStream(nom_fichier.extension) ;
//Définition flux entrant
ObjectInputStream flux ;
flux=new ObjectInputStream(fichier) ;
//Lecture du fichier
Objet_lu=(type_de_données_du_fichier)flux.readObject() ;
flux.close() ;
fichier.close() ;
/*Les fichiers à écrire doivent être serializables.
*Serializable : Peut être écrit sur une seule ligne (tout les types ou presque sont serializable).
* Définir un objet comme serializable :*/
Class Nom_Classe implements Serializable {
…
…
…
}
Téléchargement