ArrayList avec java

Résolu
sky88 Messages postés 66 Statut Membre -  
 anonyme -
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
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. Blue project
     
    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
    1. anonyme
       
      Il ne faut pas faire:
      ArrayList arrList <String>= new ArrayList<String>();

      mais:
      ArrayList<String> arrList = new ArrayList<String>();
      0
  2. artragis Messages postés 510 Statut Membre 146
     
    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