26. Juni 200223 j Muss ich die Länge eines Arrays immer fest angeben? z.B. int[] zahlen = new zahlen[5]; oder int[] zahlen = {1,2,3,4,5}; Ich hab nämlich das Problem das ich erst zur Laufzeit weiß wie lang das Array sein muss. Kann ich da also irgendwie dynamisch neue Elemente hinzufügen? thx
26. Juni 200223 j Hallo, nein, ein Array ist immer statisch. Nimm doch nen Vector, der ist dynamisch. Gruß Jaraz
26. Juni 200223 j aahhhh, cool, danke. Ich hab früher viel mit Delphi gemacht, da gibts nämlich dynamische Arrays, deswegen war ich jetzt total auf Arrays fixiert anstatt mal nach was anderem zu suchen.
26. Juni 200223 j kommt darauf an, was du "unter" dynamisch verstehst. Du kannst Die grösse zur Laufzeit bestimmen, aber wenn Du sie mal bestimmt hast, dann geht da nix mehr in sachen erweiterbarkeit. Wenn Du es "volldynamisch" willst, dann nimm einen Vector. LoCal
4. Juli 200223 j Ein Vector ist aber relativ langsam. Wenn die Zugriffe auf das Arrray nicht synchronisiert werden müssen, dann kannst du auch ArrayList oder LinkedList benutzen, die sind wesentlich schneller als Vector. Gruß Hardi
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.