[java] creer une structure composée
amine33700
-
Sims' -
Sims' -
Bonsoir,
je veux créer un tableau ArrayList qui va contenir un objet structuré , mon problème ici est comment créer un objet qui contient deux types différents (String et int) comme les structures en C.
merci d'avancea
je veux créer un tableau ArrayList qui va contenir un objet structuré , mon problème ici est comment créer un objet qui contient deux types différents (String et int) comme les structures en C.
merci d'avancea
Configuration: Windows Vista Firefox 3.0.4
A voir également:
- Structure en java
- Jeux java itel - Télécharger - Jeux vidéo
- Jeux java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel touche ✓ - Forum Logiciels
- Jeux java itel 5360 - Forum Mobile
2 réponses
Salut,
Tu crées une classe qui possède un String et un int et tu crées un ArrayList de cette classe:
Tu crées une classe qui possède un String et un int et tu crées un ArrayList de cette classe:
class Couple
{
public String s;
public int i;
public Couple(String s, int i)
{
this.s = s;
this.i = i;
}
}
ArrayList<Couple> ar = new ArrayList<Couple>();
Couple c = new Couple("machin", 2);
ar.add(c);
RE-BON SOIRE:
MERCI POUR VOTRE AIDE;
JE CHERCHE UN TYPE QUI PEUT DIRECTEMENT CONTENIR CE QUE JE VEU FAIRE SANS CREE UNE CLASSE ET MERCI ENCORE POUR VOTRE AIDE
MERCI POUR VOTRE AIDE;
JE CHERCHE UN TYPE QUI PEUT DIRECTEMENT CONTENIR CE QUE JE VEU FAIRE SANS CREE UNE CLASSE ET MERCI ENCORE POUR VOTRE AIDE
Un tableau d'objet alors?
Il faudra passer par des cast pour récupérer tes valeurs avec leur type initial.
Note que cette méthode n'est pas terrible...
Object tab[] = new Object[2];
tab[0] = new String("machin");
tab[1] = new Integer(1);
ArrayList<Object[]> ar = new ArrayList<Object[]>();
ar.add(tab);
Il faudra passer par des cast pour récupérer tes valeurs avec leur type initial.
Note que cette méthode n'est pas terrible...
Si je met un int, j'efface le string... cela permettrait de pouvoir stocker uniquement des int ou des string et non pas des couples de valeurs...
class Couple { private String s ; private int i ; public Couple(String s) { this.s = s ; this.i = 0 ; } public Couple(int i) { this.s = null ; this.i = i ; } public int getInt() { return i ; } public void setInt(int i) { this.i = i ; this.s = null ; } public string getString() { return s ; } public void setString(String s) { this.s = s ; this.i = 0 ; } }