Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hi ich möchte Daten für einen Benzinverbrauchsrechner in eine ArrayList speichern. Jetzt habe ich die Frage ist es besser viele Objekte erstellen und in eine ArrayList speichern oder mehrere ArrayLists erstellen und in jede dann die Daten speichern.
Was ist Speicherschonender (Hauptspeicher) da ich evtl. auch ein port auf Android erstellen möchte? Was würdet Ihr empfehlen?
Die Daten sollen später per Serialisable gespeichert werden. Aber ich denke dass dies für nicht interresiert da ich eine HashMap für die verschiedenen Fahrzeuge habe und diese Gespeichert wird und dadurch ja auch die ArrayList ebenso.
wenn du den Speicher schonen willst, dann solltest du kein Java-Programm starten, welches allein für den Start leer 10 MB belegt,
ansonsten kann nur die objektorientiere saubere Variante eine Liste mit Objekten einer neuen Klasse sein,
was hier auch speichertechnisch günstiger sein dürfte
am schonensten für den hauptspeicher ist natürlich ne db, zudem presistent (wobei das jetzt nicht heisst, dass serialisierung das nicht ist..). glaube bei android haste ja einen relativ begrenzten heap
gut das Serialisieren wende ich nur an damit ich die Daten zwischen meiner PC Applikation und der Handy App synchronisieren kann. Leider hatte ich noch nicht java und DB.
Wenn ich aber noch kurz eine andere Frage einwerfen darf. Was ist performanter zwei Panel mit einem Button in ein GridBagLayout integrieren und erst das erste anzeigen lassen und wenn der Button gedrückt wurde den anderen anzeigen lassen, oder einfach einen Button welcher umbenannt wird und mit einem Counter entschieden wird wie oft der Button gedrückt wurde und dann entsprechende Methoden aufgerufen werden?
Aber schon mal Danke an alle für die antworten über meine Frage zu den Objekten.
Mit Zählvariablen die Button-Actions zu unterscheiden finde ich schon eher pfuiba. Entweder zwei Buttons, oder ein Button und zwei Actions (siehe AbstractButton.setAction(Action)), oder ein Button und Button-Text, ActionCommand ([url="http://download.oracle.com/javase/6/docs/api/javax/swing/AbstractButton.html#setActionCommand(java.lang.String)]AbstractButton.setActionCommand(String)[/url]) und dann im ActionListener das ActionCommand des Events abfragen. So in etwa.