nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Ist long oder String speichereffizienter?

Von: Marcel Huntemann (marcel.huntemann@arcor.de) [Profil]
Datum: 22.10.2009 20:21
Message-ID: <4ae0a2bb$0$6556$9b4e6d93@newsspool4.arcor-online.net>
Newsgroup: de.comp.lang.java
Hi!

Ich habe mal eine kurze Frage zu der ich so eben nichts im Netz gefunden
habe.
Ich ziehe aus einer DB oder aus einem File IDs von der Art 637225769. Die
benutze ich dann als keys fuer die HashMap in denen ich die Objekte zu
diesen Ids speichere. Ich bekomme diese Ids zu Beginn als Strings in mein
Programm. Da es durchaus einige 100.000 sein koennen, frage ich mich nun,
ob es Sinn macht diese Strings in longs umzuwandeln? Welche der beiden
Versionen benoetigt weniger Speicher? Hinzu kommt aber auch noch, dass ich
diese keys vergleiche. Also bei Strings ein .equals und bei longs ein =
machen wuerde. Ist hier eine der beiden Vergleiche deutlich langsamer, so
dass es bei dieser Menge an Ids ins Gewicht fallen wuerde?

Vielen Dank vorab schon mal fuer Eure Hilfe.

--
Lieben Gruss,
Marcel

[ Auf dieses Posting antworten ]

Antworten