2010-09-18 8 views

Répondre

11

Oui, utiliser toArray() liste.

Voir:

List a = new ArrayList(); 
    a.add("foo"); 
    a.add("bar"); 
    System.out.println(a); // prints [foo, bar] 

    Object[] myArray = a.toArray(); 
    for (int i = 0; i < myArray.length; i++) { 
    System.out.println(myArray[i]); // prints 'foo' and 'bar' 
    } 

Voir en ligne, en ideone.

2

Object [] array = monArrayList.toArray (nouvel objet [myArrayList.size()]) ;?

+0

Ce sont des types différents, donc vous ne pouvez pas simplement faire Object [] ar = myArrayList; – jbindel

+0

Ce code ne compile même pas ... – Patrick

+1

Peut-être que vous essayez de dire Object [] array = myArrayList.toArray (nouvel objet [myArrayList.size()]) ;? – Patrick

Questions connexes