Item einer ArrayList in eine 2. ArrayListe adden

  • Hibernate kann Objekte auf eine rationalen Datenbank speichern. (Wie SQL)
    Natürlich speichert es keine Objekte. Es wird in SQL gespeichert und geladen. Doch man selber bekommt von Hibernate ein Objekt zurück.


    Ein kleiner (schmerzloser) Nachteil ist: mit hibernate zerstören wir unser Plain-Java. Die Objekte, die hibernate zum speichern übergeben werden, müssen zuvor zu Entitis umannontiert werden.


    Beinhaltet ein solches Entity eine Liste, So hat man diese nach dem laden wieder zu Verfügung.


    Stichwort: Zauberei....

    Kann Spuren von persönlicher Meinung, Sarkasmus und Lakritz enthalten. Einzelne Wörter nicht für den Verzehr geeignet. Ungelesen mindestens haltbar bis: suche bei Google

  • Ich denke ich bin jetzt sowieso an einem Punkt wo es mir nichts bringt an meiner Idee weiterzuprogrammieren ohne einen Programmiere "einzustellen" (was nicht möglich sein wird, da kein Geld).


    Ich dachte bis eben mein Problem ist das Speichern der Liste mit SharedPrefs aber so wie es aussieht ist das effektiv nur mit SQL möglich was sehr viel Coden ist.


    Aber jogimuc hat wohl in der Sache recht, dass das adden des Eintrages in der 2. Liste nicht mal funktioniert und ich weiß absolut nicht wie ich das in irgendeiner Weise lösen könnte.

  • Fischkralle denke nicht das er sich mit sql auskennt. habe ich im auch schon vorgeschlagen. Er sollte doch erst mal die Basics von Java und Opjektorientirter Programmirung lernnen .
    Das mit hibernate wird ihn noch mehr verwirren. Wenn er schon mal nicht den unterschied von Objekten definieren, deklarieren und initialisieren sowie bilden eine Instanz kennt. Das sind doch grundlagen Opjektorientirter Programmirung.

  • so jetz nochmal . Hast do den Code von Post 36 für deine TestActivity getestet?
    OB es nun public final static ArrayList<Recipe> recipeList2 = new Recipe();
    oder
    public static ArrayList<Recipe> recipeList2 = new Recipe();
    ist must du testen.



    damit müstest du von deiner Main Kasse aus zugreifen können.



    Debuge doch mal im Einselschrit deinen Code oder Benutze "LOG"


    Erwarte ein positives Ergebnis. Verliere langsam die Lust.

  • Dein Code funktioniert höchstwahrscheinlich auch allerdings muss dann auch die Recipe.class verändert geben, denn er gibt mir bei beiden Möglichkeiten "incompatible types"


    Und natürlich jeweilige Fehler bei "Recipes2", da diese Datei ja nicht mehr existiert sondern wie du schon meintest alles über Recipe läuft.

  • Ok,
    eine Lösung auf Java - Ebene mit der Übergebe mit Hilfe von einer Datei:
    Ich habe zwei Programme geschrieben.


    Das erste kann in der Konsole einen Text aufnehmen und speichert diesen ab.


    Das zweite Programm schaut einmal in der Sekunde in die Datei und schreibt dessen Inhalt in die Konsole:

    Am Ende wird die Datei gelöscht und kann neu erstellt und beschrieben werden.


    Hier geht es jetzt wirklich nur um die Übergabe der Daten über eine Datei.
    Ist natürlich Plain-Text.

    Kann Spuren von persönlicher Meinung, Sarkasmus und Lakritz enthalten. Einzelne Wörter nicht für den Verzehr geeignet. Ungelesen mindestens haltbar bis: suche bei Google

  • Die Löschung ist nur für mein kleines Beispiel. Sonnst würde er ja immer wenn er nach guckt, Also jede Sekunde was finden und die Konsole voll spammen.

    Kann Spuren von persönlicher Meinung, Sarkasmus und Lakritz enthalten. Einzelne Wörter nicht für den Verzehr geeignet. Ungelesen mindestens haltbar bis: suche bei Google

  • So der letze Versuch.
    in der TestActivity Liste Global so Definiren
    static ArrayList<Recipe> recipeList2 =new ArrayList<>();
    es solte eine Addern der recipeList2 möglich sein.


    eine Speicher Metode z.B. in der Kalsse Recipe must du noch machen.


    Ps. habe erst jetz gesehen das du in der Recipe Klasse keinen Konstruktor hast somit konnte es mit " new Recipe();" nicht gehen.


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!