Hi leute,
ich brauche einen Stack mit int Werten und frage mich gerade was am effizientesten ist.
Ein Vector(ohne generics weil ich mit Java1.4 programmieren muss) wäre eine Möglichkeit für den Stack, aber ich denke, dass ein int-Array vermutlich effizienter ist (nur Primitive). Vor allem weil es nicht sehr lang werden wird. Standardmäßig wird er wohl so bis 5Werte lang, vieleleicht kann es in irgendeiner sehr dummen Ausnahmesituation auch mal über 10 oder 15 steigen.
DIE FRAGE:
Geht es gegen die Performance wenn ich das Array zu anfang gleich 20 groß mache, oder ist es besser klein anzufangen (~10) und dann wenn nötig zu wachsen (zB immer um 5 größer werdend). Die paar byte Speicher sind egal.
Bzw. gibt es eine effizientere Variante für so einen int-Stack?
lg Andi
ich brauche einen Stack mit int Werten und frage mich gerade was am effizientesten ist.
Ein Vector(ohne generics weil ich mit Java1.4 programmieren muss) wäre eine Möglichkeit für den Stack, aber ich denke, dass ein int-Array vermutlich effizienter ist (nur Primitive). Vor allem weil es nicht sehr lang werden wird. Standardmäßig wird er wohl so bis 5Werte lang, vieleleicht kann es in irgendeiner sehr dummen Ausnahmesituation auch mal über 10 oder 15 steigen.
DIE FRAGE:
Geht es gegen die Performance wenn ich das Array zu anfang gleich 20 groß mache, oder ist es besser klein anzufangen (~10) und dann wenn nötig zu wachsen (zB immer um 5 größer werdend). Die paar byte Speicher sind egal.
Bzw. gibt es eine effizientere Variante für so einen int-Stack?
lg Andi