Möglichkeit, mehrere Element zu speichern

  • Themenstarter Themenstarter hüteüberhüte
  • Beginndatum Beginndatum
H

hüteüberhüte

Gast
Neujahrsfrage: Gibt es außer mit Array und Referenz auf ein nächstes Element eine Möglichkeit, mehrere Element zu speichern? Variablen seine außen vor. Collections, welche wahrscheinlich auch nur darauf zurückzuführen sind, meine ich auch nicht.

Freue mich über rege Diskussionen. 🙂
 
Vielleicht weiß ja ein anderer mehr, blöd, dass ausgerechnet jetzt ein nicht weiter zur Diskussion beitragender Gast anwesend ist.^^
 
Kommt drauf an welche DB du nutzt, aber die h2 Datenbank bspw. ist meines Wissens nach komplett in Java geschrieben.
 
Da gibt es viele Möglichkeiten
Arrays,
Collections,
selbst definierte Klassen mit Feldern,
Dateien,
Internet (cloud),
Datenbank,
JNI methoden, die die Daten irgendwo im RAM speichern,
im Stack (dazu rufst du eine Methode auf, übergibst die Daten als Argument und rufst dann in der Methode wieder die main Methode auf - ist etwas tricky, erfordert einiges an Boilerplate Code, müsste aber gehen)
Und dann gibts da noch dieses Verfahren

Java:
interface Container {
    public Object[] getData();
}
public static Container storeData(final Object ... data) {
    return new Container() {
        public Object[] getData() {
            return data;
        }
    };
}
Allerdings ist das strenggenommen dasselbe wie mein dritter Vorschlag (selbst definierte Klassen mit Feldern). Nur dass das Feld in dem Fall automatisch definiert wird.
 
Neujahrsfrage: Gibt es außer mit Array und Referenz auf ein nächstes Element eine Möglichkeit, mehrere Element zu speichern? Variablen seine außen vor. Collections, welche wahrscheinlich auch nur darauf zurückzuführen sind, meine ich auch nicht.

Freue mich über rege Diskussionen. 🙂

langsam bekomm ich auch irgendwie das gefühl das über diesen account mehrere personen schreiben ...

mal als gegenfrage : wie willst du denn eine menge von objekten sonst halbwegs geordnet speichern ? entweder array, ne verkettete liste oder eben auf jedes objekt ne eigene referenz ... anders gehts halt nicht ... zumindest nicht wirklich sinnvoll ...
 
Danke bis hierher! Also nur Dateisystem, DB oder JNI-Methoden.

Methoden geben ja nur das zurück, was man übergibt und speichern deshalb Elemente nur temporär/transient.

@tröööt: Na klar, hier schreibt nur eine Person, bei dir und diesem dubiosen gst bin ich mir da aber nicht so sicher.^^
 

Zurück
Oben