ArrayList en java, débutant
Fermé
jahawai
Messages postés
223
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
12 mai 2020
-
8 mai 2008 à 16:53
iniste - 11 mai 2009 à 02:18
iniste - 11 mai 2009 à 02:18
A voir également:
- ArrayList en java, débutant
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- Jeux java itel 5360 ✓ - Forum Mobile
- Java jre - Télécharger - Langages
2 réponses
Bonjour,
Pour créer une classe, ce n'est pas compliqué, trouve un cours en cherchant sur google. Voici tout de même un exemple de classe simple, mais si tu veux comprendre le mécanisme objet à 100% (en tout cas mieux), il te faut un cours.
En java, ton fichier doit avoir le nom de ta classe. Par exemple dans personne.java :
public Class Personne {
// Ici je mets les attributs
private String nom;
private String prenom;
private String tel;
/*Ici je déclare des constructeurs
Par défaut ce n'est pas obligatoire car Java t'en
génère un (le constructeur sans argument, mais tu
peux utiliser la surcharge pour en créer d'autres, auquel
cas il faut alors écrire explicitement le constructeur sans
argument*/
public Personne() {
}
public Personne(String nom, String prenom) {
this.nom = nom;
this.prenom = prenom;
tel ="0000000000";
}
//Ici je mets des méthodes
public void setTel(String tel) {
this.tel = tel;
}
public String getTel(){
return tel;
}
}
En ce qui concerne ton arrayList, il faut la déclarer de cette façon :
List<Personne> liste = new ArrayList<Personne>();
List est une interface donc tu ne peux pas l'instancier, mais arrayList l'implémente, donc pas de problème (par contre manipule ton objet au travers de l'interface, c'est mieux et c'est fait pour ça). Les <> c'est à partir de java 5 (généricité).
Ensuite, tu manipules ta liste de cette façon:
Personne bebert = new Personne("Dupuis", "Albert");
Personne tommy = new Personne();
liste.add(bebert);
liste.add(tommy);
C'est du code écrit à l'arrache donc il ne compilera peut-être pas, mais c'est juste pour t'inspirer.
Pour plus d'infos sur arraylist, regarde l'api java http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html
Bonne continuation
Pour créer une classe, ce n'est pas compliqué, trouve un cours en cherchant sur google. Voici tout de même un exemple de classe simple, mais si tu veux comprendre le mécanisme objet à 100% (en tout cas mieux), il te faut un cours.
En java, ton fichier doit avoir le nom de ta classe. Par exemple dans personne.java :
public Class Personne {
// Ici je mets les attributs
private String nom;
private String prenom;
private String tel;
/*Ici je déclare des constructeurs
Par défaut ce n'est pas obligatoire car Java t'en
génère un (le constructeur sans argument, mais tu
peux utiliser la surcharge pour en créer d'autres, auquel
cas il faut alors écrire explicitement le constructeur sans
argument*/
public Personne() {
}
public Personne(String nom, String prenom) {
this.nom = nom;
this.prenom = prenom;
tel ="0000000000";
}
//Ici je mets des méthodes
public void setTel(String tel) {
this.tel = tel;
}
public String getTel(){
return tel;
}
}
En ce qui concerne ton arrayList, il faut la déclarer de cette façon :
List<Personne> liste = new ArrayList<Personne>();
List est une interface donc tu ne peux pas l'instancier, mais arrayList l'implémente, donc pas de problème (par contre manipule ton objet au travers de l'interface, c'est mieux et c'est fait pour ça). Les <> c'est à partir de java 5 (généricité).
Ensuite, tu manipules ta liste de cette façon:
Personne bebert = new Personne("Dupuis", "Albert");
Personne tommy = new Personne();
liste.add(bebert);
liste.add(tommy);
C'est du code écrit à l'arrache donc il ne compilera peut-être pas, mais c'est juste pour t'inspirer.
Pour plus d'infos sur arraylist, regarde l'api java http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html
Bonne continuation