private Vector Positions = new Vector();
Positions.addElement(12345);
nicht einfach long Variablen in einem Vector speichern? Eclipse meckert mich die ganze Zeit an das würde nicht gehen.
In "Java ist auch eine Insel" machen die das dann auch so:
Code:
Positions.addElement(""+12345);
Meiner Meinung nach ein vollkommen unnötiger Umweg, oder kann ich wirklich keine primitiven Datentypen in Vectoren speichern?
Ist besser. [edit]das bringt auch erst ab Java 5 was, sry [/edit]
In Java 5 passiert auch nichts anderes, nur das du dich nicht selbst darum kümmern musst
Ich mach mir nur sorgen um die Performance... Wenn ich jedesmal
mache und das vielleicht 160 mal, dann Müll ich mir doch nach und nach meinen Speicher zu. Zumal das ja nicht das einzige ist was dort abgelegt wird.
Weil die in einem speziellen Speicherbereich für "extrem kurzlebige" Dinge landen, werden sie bei der nächsten GC sowieso entsorgt...und besonderen Geschwindigkeitsnachteil hast du dadurch NICHT
Merkregel: Denk erst dann über die Performance nach, wenns wirklich ein Problem gibt!
Bei halbwegs aktuellen PCs heutiger Bauart kannst du Wrapperobjkete und sowas getrost ignorieren; wenn die Applikation "zu langsam" ist, liegts bestimmt nicht daran
Ich mach mir nur sorgen um die Performance... Wenn ich jedesmal
mache und das vielleicht 160 mal, dann Müll ich mir doch nach und nach meinen Speicher zu. Zumal das ja nicht das einzige ist was dort abgelegt wird.
Weil die in einem speziellen Speicherbereich für "extrem kurzlebige" Dinge landen, werden sie bei der nächsten GC sowieso entsorgt...und besonderen Geschwindigkeitsnachteil hast du dadurch NICHT
Merkregel: Denk erst dann über die Performance nach, wenns wirklich ein Problem gibt!
Bei halbwegs aktuellen PCs heutiger Bauart kannst du Wrapperobjkete und sowas getrost ignorieren; wenn die Applikation "zu langsam" ist, liegts bestimmt nicht daran
War einfach eine Zahl... Gut, keine wirklich klever gewählte
Das Problem an der Sache ist, dass ich Datein mit teilweise mehreren hundert Gigabyte habe und die parsen muss. Darum frag ich lieber vorher bvor ich da debuggen darf wo der ganze Speicher hin ist...
Merkregel: Fehler vorbeugen ist besser als Fehler beheben
Jetzt weiss ich aber immernoch nicht warum valueOf nur String als Übergabeparameter kennt.
In dem Vector will ich ja nur ein paar long Variablen speichern, nicht die ganze Datei.
Wenn ich allerdings Seitenweise aus der Datei lesen und beim erzeugen von Vektoren alles doppelt und dreifach aufm Heap liegt bis der GC kommt, dann kann ich das so vergessen, darum frag ich genau nach.