Hallo,
ich habe eine Frage. Ich muss bestimmte Informationen speichern, nämlich eine Zahl (byte) und ein oder zwei Namen (Strings). Diese Information füge ich jeweils der Session eines Users gesammelt hinzu.
Nennen wir es die Information [X]. Davon kann jeder User mehrere enthalten (jeweils natürlich mit einem anderen Inhalt). Nun überlege ich, wie ich dies am Besten realisieren soll.
Soll ich dafür ein eigenes Objekt erstellen, welches zwei Strings und einen byte-Wert enthält und getter/setter. Dieses würde ich dann dem User in einer Liste bereitstellen ArrayList<Informationsobjekte>. Oder soll ich die Information jeweils in einen String packen, der dann so aussieht: "byte String1 String2" und diese in einer Liste ArrayList<String> dem User hinzufügen?
Nachteil bei String: wenn ich die Informationen brauche, muss ich konvertieren (String splitten, in byte umwandeln) ->umständlich, braucht Zeit
Nachteil bei Objekt: braucht vermutlich mehr Speicherplatz als String. Man braucht vermutlich auch länger zum Erzeugen!
Die Objekte/Strings werden übrigens öfters abgefragt als erzeugt, aber es kann tatsächlich sein, dass SEHR VIELE von diesen Objekten verwendet werden müssen.
Was ist eure Meinung hierzu, bzw wie würdet ihr das lösen?
Danke
ich habe eine Frage. Ich muss bestimmte Informationen speichern, nämlich eine Zahl (byte) und ein oder zwei Namen (Strings). Diese Information füge ich jeweils der Session eines Users gesammelt hinzu.
Nennen wir es die Information [X]. Davon kann jeder User mehrere enthalten (jeweils natürlich mit einem anderen Inhalt). Nun überlege ich, wie ich dies am Besten realisieren soll.
Soll ich dafür ein eigenes Objekt erstellen, welches zwei Strings und einen byte-Wert enthält und getter/setter. Dieses würde ich dann dem User in einer Liste bereitstellen ArrayList<Informationsobjekte>. Oder soll ich die Information jeweils in einen String packen, der dann so aussieht: "byte String1 String2" und diese in einer Liste ArrayList<String> dem User hinzufügen?
Nachteil bei String: wenn ich die Informationen brauche, muss ich konvertieren (String splitten, in byte umwandeln) ->umständlich, braucht Zeit
Nachteil bei Objekt: braucht vermutlich mehr Speicherplatz als String. Man braucht vermutlich auch länger zum Erzeugen!
Die Objekte/Strings werden übrigens öfters abgefragt als erzeugt, aber es kann tatsächlich sein, dass SEHR VIELE von diesen Objekten verwendet werden müssen.
Was ist eure Meinung hierzu, bzw wie würdet ihr das lösen?
Danke
Zuletzt bearbeitet: