Hallo,
hab bisher nur arrays verwendet, doch jetzt brauche ich ein "dynamisches array" da ich die groesse vorher nicht weiss. Also bin ich auf Arraylist gestossen, hab jedoch noch n paar kleine Probleme mit der Syntax:
In der Liste sollen alle Teiler von a gespeichert werden. Jetzt hab ich gelesen dass man in einer Arraylist keine einfachen Datentypen speichern kann, außer mit Hilfe von Wrapperklassen. Mit Java 1.5 soll das jedoch wieder funktionieren.
Wie löse ich das Problem oben am elegantesten?
hab bisher nur arrays verwendet, doch jetzt brauche ich ein "dynamisches array" da ich die groesse vorher nicht weiss. Also bin ich auf Arraylist gestossen, hab jedoch noch n paar kleine Probleme mit der Syntax:
Code:
public static void teiler(long a){
/* Pruefe fuer alle Zahlen kleiner a/2 ob sie Teiler von a sind */
List liste = new java.util.ArrayList();
for(long i; i <= (a /2); i++){
if ( ((a / 2) % i) == 0){
liste.add(((a / 2) % i), i);
}
}
}
In der Liste sollen alle Teiler von a gespeichert werden. Jetzt hab ich gelesen dass man in einer Arraylist keine einfachen Datentypen speichern kann, außer mit Hilfe von Wrapperklassen. Mit Java 1.5 soll das jedoch wieder funktionieren.
Wie löse ich das Problem oben am elegantesten?