Les Allergies
Alimentaires
Posez votre question Signaler

ArrayList avec java

sky88 63Messages postés 18 mars 2008Date d'inscription 4 juillet 2011Dernière intervention - Dernière réponse le 6 mars 2010 à 20:18
Bonjour,
ArrayList permet de créer un tableau dynamique en plus on peut faire plusieurs ArrayList
ArrayList<ArrayList<.< int>.>>...>
dans le type qui est int , on ne peux pas incluer deux types ou plus
c'est à dire est ce qu'on peux faire int et String par exemple????
et comment le faire si c'est possible
Lire la suite 

ArrayList avec java »

2 réponses
Réponse
+21
moins plus
un int est en quelque sorte un String
donc faire
ArrayList arrList <String>= new ArrayList<String>();
arrList.add( "toto" ); // valide
arrList.add( new String ("tata") ); //valide
arrList.add( ""+5 ); //valide
arrList.add( 10 ); // non valide ...

pour recuperer ton nombre:
Integer i1= new Integer ( arrList.get( nb ) );  // utiliser dans un try / catch pour la numberException


sinon un autre moyen tu passe par une class de transfere
class maClasseTransfere{
   private int entier;
   private String chaine;

   public maClasseTranfere( int entier ){ this.entier=entier; }
   public maClasseTranfere( String chaine ){ this.chaine =chaine ; }

   public String getChaine(){ return chaine; }
   public int getEntier(){ return entier; }
}


si tu veut mettre tous et n'importe quoi, met ArrayList<Object>
Ajouter un commentaire
Réponse
+8
moins plus
Juste une chose, ce forum ayant répondu à une des questions que je me posais, je souhaitais ajouter que la syntaxe exacte semble être :
ArrayList<String> arrList = new ArrayList<String>(); du moins c'est ce que NetBeans me met
Ajouter un commentaire
Ce document intitulé « ArrayList avec java » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?