Hiho,
ich arbeite gerade an einem relativ simplen Projekt, das ermöglicht über Listen (die Produkte und die dazugehörige Preise enthalten) ausrechnet was eine angelegte Person für eine bestimmte Menge an Produkten bezahlen muss. (z.b. 5x P1 á 10€ + 1x P2 á 5€ = 55€ anfallende Kosten)
Realisiert habe ich es bisher folgendermaßen:
Personen und Produkte sind Objekte, die ich jeweils in eine übergeordnete Liste - im jetzigen Fall als ArrayList - zusammenfasse.
Nun habe ich ja 2 Listen über die ich mit den verschiedenen Objekten arbeiten kann.
Meine eigendliche Frage ist nun, wie bekomme ich diese beiden ArrayList -personen und items- am einfachsten/besten peristent, damit ich mit einmal angelegten Personen und Produkten weiterarbeiten kann.
Und gäbe es vllt elegantere Lösungen als eine ArrayList um sowas zu realisieren?
ich arbeite gerade an einem relativ simplen Projekt, das ermöglicht über Listen (die Produkte und die dazugehörige Preise enthalten) ausrechnet was eine angelegte Person für eine bestimmte Menge an Produkten bezahlen muss. (z.b. 5x P1 á 10€ + 1x P2 á 5€ = 55€ anfallende Kosten)
Realisiert habe ich es bisher folgendermaßen:
Personen und Produkte sind Objekte, die ich jeweils in eine übergeordnete Liste - im jetzigen Fall als ArrayList - zusammenfasse.
Java:
ArrayList<Person> personen = new ArrayList();
ArrayList<Item> items = new ArrayList();
Person p1 = new Person("Meier");
Item i1 = new Item("Beispielprodukt", 1_500_000);
personen.add(p1);
items.add(i1);
//beispiel vom weiteren handling bisher:
//einkaufen/verkaufen(listenname, index, menge)
personen.get(0).einkaufen(items, 0, 2);
personen.get(0).verkaufen(items, 0, 2);
System.out.println(personen.get(0).getKontoStatus());
Nun habe ich ja 2 Listen über die ich mit den verschiedenen Objekten arbeiten kann.
Meine eigendliche Frage ist nun, wie bekomme ich diese beiden ArrayList -personen und items- am einfachsten/besten peristent, damit ich mit einmal angelegten Personen und Produkten weiterarbeiten kann.
Und gäbe es vllt elegantere Lösungen als eine ArrayList um sowas zu realisieren?