Java Instanzvariable finden?

Ernie123

Lt. Commander
Registriert
März 2008
Beiträge
1.871
Ich bin vor folgendem Problem:
Wir sollen ein Kinobuchungssystem programmieren und ich habe mir gedacht, für eine Kinovorstellung instanziere ich ein Objekt in dem der Film, der Tag, die Zeit und der Kinosaal gespeichert sind.

Nun kommt natürlich ein Kunde und möchte wissen welche Filme laufen. Habe ich irgendeine Möglichkeit die Instanzen abzulaufen und meinetwegen dann mit getter-Methoden der Instanz den Filmnamen zurückzugeben?
Also am liebsten wäre mir ein Befehl der mir direkt die Instanz findet.

Nochmal anders:
Gibt es eine Möglichkeit mir die Instanzen mit einem bestimmten Film zurückzuliefern?
Also das ich den String des Filmnamens in eine Methode übergebe, welche mir dann die Instanzen der Vorstellungen zurückliefert.
So dass ich bspw. einem Kunden sagen kann:
"Der Film: " + Film + "läuft am " + Tag + "um: " + Zeit + "Uhr!"

Falls ihr mehr Infos braucht, sagt bescheid.
 
Du musst die Instanzen einfach in einer Liste speichern oder wie willste sonst auf die einzelnen Instanzen drauf?
 
Ja, ich werde es wohl mit ner LinkedList machen. Die kann alles was ich brauche.
 
methical schrieb:
List ist nur ein abstraktes Interface. Er muss also schon eine der Klassen instanziieren die List implementieren (ArrayList oder LinkedList zB).

Oder eine eigene z.b. Vorstellungsliste :)
 
Eine HashMap wäre wohl etwas angebrachter hier.
 
Objekt in dem der Film, der Tag, die Zeit und der Kinosaal = new Vorfuehrung();

erstellen:

Code:
Vector<Vorfuehrung> sammlung = new Vector<Vorfuehrung>();

sammlung.add(new Vorfuehrung("filmname","zeit","saal"));
usw.


Nachher darüber interieren und suchen:

Code:
for(Vorfuehrung v2 : sammlung)
{
if (v2.getName().equals...) 
}

trotzdem hört sich das sehr nach einer Datenbankanwendung an...
 
Zurück
Oben