FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Praktische Informatik

Arrays

Arrays 2004-07-13 20:05
ersatzreifen
Ich habe ein ArrayList, das Objekte vom Typ Vorstellung beeinhaltet. Nun möchte ich auf die Methoden des Objektes z.B. beim Index 3 aufrufen. Wie geht das?

ArrayList liste;
Vorstellung v;


liste verwaltet 7 Objekte vom Typ Vorstellung


liste.get(1) ist das Objekt, mit dem ich arbeiten möchte
Von diesen Objekt möchte ich auf die Methoden zugreifen wie z.B
v.gibMehtode();

Emanuel


Re: Arrays 2004-07-13 20:39
TriPhoenix
Spricht was gegen

((Vorstellung)liste.get(1)).gibMethode();

? Soltle ansich klappen

Re: Arrays 2004-07-13 21:10
Slater
gibMethode() klingt ja schrecklich ;)

gibZustand() oder gibTeil() oder fuehreMethodeAus() wäre ja noch zu ertragen

Re: Arrays 2004-07-13 21:22
korelstar
gibZustand() oder gibTeil() oder fuehreMethodeAus() wäre ja noch zu ertragen
Obacht! Besser ist fuehreBitteMethodeAus(), denn höfliche Software steigert Zufriedenheit der Nutzer.

Re: Arrays 2004-07-13 22:25
DJ-SilVerStaR
gibZustand() oder gibTeil() oder fuehreMethodeAus() wäre ja noch zu ertragen
Obacht! Besser ist fuehreBitteMethodeAus(), denn höfliche Software steigert Zufriedenheit der Nutzer.

Spassvogel *g*
hast wohl nen clown gefrühstückt,wa ?

Re: Arrays 2004-07-13 22:35
Fred
((Vorstellung)liste.get(1)).gibMethode();
Schöner finde ich es, wenn man diese Punkt-Verkettungen nicht zu lang werden lässt.

Vorstellung v = (Vorstellung)liste.get(1);
v.foo();

Das hat u.a. den Vorteil, dass man bei einer NullPointerException genau weiss, was denn jetzt null ist.

Re: Arrays 2004-07-14 00:42
MoKrates
Noch nie C programmiert der Kleine :)

Wunderbar sind doch erst so Sachen wie

if (var = foo()->bar[baz()](huhu())[3]) // prima! var!=NULL :) benutze(var);
MoKrates

Re: Arrays 2004-07-14 01:27
ersatzreifen
Spricht was gegen

((Vorstellung)liste.get(1)).gibMethode();

? Soltle ansich klappen

Keine Einwände!

Danke, sehr gut! Setzen! [img]http://www.fb18.de/gfx/24.gif[/img]

Re: Arrays 2004-07-14 04:08
chris
Noch nie C programmiert der Kleine :)

Geht auch ohne C:
int ret = vplan.gibVorstellung(vplan.gibKinoSaele()[kinosaal-1], Uhrzeit.fromString(anfangszeit)).gibAnzahlVerkaufteKarten();
aus unseren P2-Lösungen. *duck*