ArrayList avec java

Résolu/Fermé
sky88 Messages postés 59 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 4 juillet 2011 - 22 mars 2008 à 23:25
 anonyme - 20 juin 2013 à 18:59
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
A voir également:

2 réponses

Blue project
22 mars 2008 à 23:53
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>
33
Il ne faut pas faire:
ArrayList arrList <String>= new ArrayList<String>();

mais:
ArrayList<String> arrList = new ArrayList<String>();
0
artragis Messages postés 481 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 6 avril 2010 146
6 mars 2010 à 20:18
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
28