Hi,
folgendes Problem (ich verwende Eclipse als Editor): Ich möchte gerne eine große Anzahl an arraylists mit einem Schleifendurchlauf erstellen, so dass ich dann Listen mit dem Namen:
myList1
myList2
myList3 etc. habe.
Dazu funktioniert aber weder der folgende Versuch, indem ich zuerst die 100 Namen in einem Array erzeuge und dann den Namen jeweils eine ArrayLists zuweise (Fehler:Type mismatch: cannot convert from ArrayList<LabelType> to ArrayList<LabelType>[])
Versuche ich das Folgende, so erhalte ich als Fehlermeldung
- String cannot be resolved
- Syntax error on token "=", != expected
- Syntax error on token ")", AssignmentOperator expected after
this token
- myList cannot be resolved
- Syntax error on token(s), misplaced construct(s)
Wie kann dies gelöst werden?
Das weitere, was mir unklar ist, ist, wie ich die (hoffentlich erfolgreich) erzeugten Listen per Schleife in eine Hashmap einfügen kann. Folgendes erzeugt "myList cannot be resolved or is not a field"
Gruß,
Jan
folgendes Problem (ich verwende Eclipse als Editor): Ich möchte gerne eine große Anzahl an arraylists mit einem Schleifendurchlauf erstellen, so dass ich dann Listen mit dem Namen:
myList1
myList2
myList3 etc. habe.
Dazu funktioniert aber weder der folgende Versuch, indem ich zuerst die 100 Namen in einem Array erzeuge und dann den Namen jeweils eine ArrayLists zuweise (Fehler:Type mismatch: cannot convert from ArrayList<LabelType> to ArrayList<LabelType>[])
Java:
String[]name = new String[100];
for(int i=0; i<100; i++){
name[i]=(String)"myList"+i;
}
for(int j=0; j<100; j++){
ArrayList<LabelType> name[j] = new ArrayList<LabelType>();
}
Versuche ich das Folgende, so erhalte ich als Fehlermeldung
- String cannot be resolved
- Syntax error on token "=", != expected
- Syntax error on token ")", AssignmentOperator expected after
this token
- myList cannot be resolved
- Syntax error on token(s), misplaced construct(s)
Java:
for(int j=0; j<3; j++){
ArrayList<LabelType> (String)myList+j = new ArrayList<LabelType>();
}
Wie kann dies gelöst werden?
Das weitere, was mir unklar ist, ist, wie ich die (hoffentlich erfolgreich) erzeugten Listen per Schleife in eine Hashmap einfügen kann. Folgendes erzeugt "myList cannot be resolved or is not a field"
Java:
HashMap hm = new HashMap();
for (int k=0;k<100;k++){
hm.put(k, myList+k);
}
Gruß,
Jan