Servus,
ich hätte eine Frage an euch und zwar, ob man irgendwie in Java verschatelte Schleifen auslagern kann?
Ich bräuchte die Code-Fragmente noch an ein paar anderen Stellen im Code. Hier der Code:
Ich wandere in diesen Schleifen in meiner Datenstruktur bzw. einem XML-Tree und lese meine Daten aus. Ich würde jetzt sehr gerne die 5 verschatelten Schleifen auslagern und die letzte if-Anweisung an einer anderen Stellen anders implementieren.
Ist das in Java möglich?
ich hätte eine Frage an euch und zwar, ob man irgendwie in Java verschatelte Schleifen auslagern kann?
Ich bräuchte die Code-Fragmente noch an ein paar anderen Stellen im Code. Hier der Code:
Java:
final List<ShelfConfig> shelfList = ModelProvider.getInstance().getIntronDPlusConfiguration().getShelfConfig();
for (final ShelfConfig shelf : shelfList)
{
final List<CTStation> stationList = shelf.getStationTable().getDigitalStationOrAnalogStationOrDioStation();
for (final CTStation station : stationList)
{
final List<KeyPad> keypadList = station.getKeyPadTable().getKeyPad();
for (final KeyPad keyPad : keypadList)
{
final List<CTButton> buttonList = keyPad.getButton();
for (final CTButton button : buttonList)
{
if (!button.getCallAttr().isEmpty())
{
final List<CTCallAttr> callList = button.getCallAttr();
for (final CTCallAttr callAttr : callList)
{
if (isKeyUsingInDestKey(grKey, callAttr))
{
return true;
}
}
}
}
}
}
}
Ich wandere in diesen Schleifen in meiner Datenstruktur bzw. einem XML-Tree und lese meine Daten aus. Ich würde jetzt sehr gerne die 5 verschatelten Schleifen auslagern und die letzte if-Anweisung an einer anderen Stellen anders implementieren.
Ist das in Java möglich?