Conversion ArrayList en String[]
Bonjour,
Autant vous le dire tout de suite, j'apprends Java.
Ma nouvelle découverte est qu'on ne peut pas instancier un tableau dont la taille nous est inconnue (super).
J'ai donc découvert les ... ArrayList !
Malheureusement, j'ai besoin d'un String[] en retour pour mon modèle de ComboBox.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10
| public String[] getConfigFiles() {
File path = new File("save") ;
File[] listFiles = path.listFiles() ;
ArrayList s = new ArrayList() ;
for (int i=0 ; i<listFiles.length ; i++) {
s.add(listFiles[i].getName().replaceAll("_loading.conf", "")) ;
}
String[] s2 = (String[])s.ToArray(typeof(String));
return s2 ;
} |
Mon éditeur (Netbeans) ne veut pas me prendre "typeof(String)".
Et en erreur j'ai :
Code:
1 2
| java.lang.RuntimeException: Uncompilable source code
at javadb.Loading.getConfigFiles(Loading.java:172) |
C'est pourtant un morceau de code que j'ai récupéré sur le net et qui est censé marcher.
C'est quand même dingue de galérer comme çà pour un simple tableau de ******
Si quelqu'un connait l'astuce ;)