Abfrage mittels Variable vereinfachen

berti

Mitglied
Hallo,

in folgender Abfrage, die ich mehrfach mit unterschiedlichen Listen aufrufe, möchte ich
Code:
myList_A()
durch eine Variable
Code:
x
ersetzen:

Java:
database.getDescList().get(0).myList_A().get(i)....

z.b:  database.getDescList().get(0).x.get(i)....  ???

Ist das irgendwie möglich? Oder geht das nur in dem ich alle Aufrufkombinationen in ein Array packe?
 
sollte meines wissens nur funktionieren wenn variable "x" innerhalb der klasse des objektes was dir get(0) liefert public ist ...

ist aber schlechtes design und sollte weiterhin über den getter myList_A() gelöst werden ... ist einfach sauberer ...

außerdem sollten klassen- und instanz variablen nur soweit sichtbar sein wie nötig ... was durch einen getter ein private ermöglicht
 
Ok, danke erstmal...

Oder das man irgendwie den ganzen forderen Teil zusammenfassen kann:

Java:
database.getDescList().get(0).myList_A().get(i)....
 
-->   x.get(i)....  ???
 
das wird nicht gehen da deine verkettung listen enthält ... und auf deren inhalt kannst du nur über getter zu greifen *es wäre auch nicht im sinn von listen wenn du immer nur das 1 element *index 0* verwenden willst ... dann brauchst du auch keine listen ..
 

Zurück
Oben