HuHu!
Ich hab eine HashMap und verschiedene ArrayListen.
Diese sind ineinander verschachtelt, die HashMap sieht beispielsweise so aus:
Jeder Employee in der ArrayList besitzt wiederum eine Liste.
Mein Problem liegt nun darin, dass die Zugriffsbefehle sehr sehr lange und kompliziert werden.
Zum Beispiel:
Gibt es eine Möglichkeit, zum Beispiel eine Referenz auf projectMap.get(pPList.get(j).getTasks().get(k).getRequirements()
zu legen? So dass ich diesen Ausdruck beispielsweise durch eine einfach Variable oder einen kurzen String ersetzen kann?
Also dass ich dann schreiben könnte: o.get(l) und o für den Ausdruck oben stünde?
Ich hab eine HashMap und verschiedene ArrayListen.
Diese sind ineinander verschachtelt, die HashMap sieht beispielsweise so aus:
Java:
private static HashMap<String, ArrayList<Employee>> projectMap = new HashMap<String, ArrayList<Employee>>();
Jeder Employee in der ArrayList besitzt wiederum eine Liste.
Mein Problem liegt nun darin, dass die Zugriffsbefehle sehr sehr lange und kompliziert werden.
Zum Beispiel:
Java:
System.out.println("Mitarbeiter " + projectMap.get(pPList.get(j).getTasks().get(k).getRequirements().get(l)).get(db).getEmpName() + " arbeitet im Projekt Nr:" + pPList.get(j).getProjectNr() + " " + pPList.get(j).getProjectName() + " als " + pPList.get(j).getTasks().get(k).getRequirements().get(l)+ "-Experte" );
Gibt es eine Möglichkeit, zum Beispiel eine Referenz auf projectMap.get(pPList.get(j).getTasks().get(k).getRequirements()
zu legen? So dass ich diesen Ausdruck beispielsweise durch eine einfach Variable oder einen kurzen String ersetzen kann?
Also dass ich dann schreiben könnte: o.get(l) und o für den Ausdruck oben stünde?