Пожалуйста, существует ли элегантный и эффективный способ сделать следующее в Post Java 8, т. Е. 1. Цикл по массиву 2. Чтение объекта 3. Вызов различных методов потенциально разных объектов с использованием значений, содержащихся в элементах массива
Я смотрел на потоки, оператор switch, но это было намного грязнее, чем мое if-else.
Любая помощь будет оценена.Просто ищем постоянных улучшений
List<JAXBElement<? extends Serializable>> bodyElements = eventRequestBodyTypeSrc.getContent();
for(JAXBElement element: bodyElements){
if(element.getName().getLocalPart().equalsIgnoreCase("A")){
methodA(element.getValue());
}else if(element.getName().getLocalPart().equalsIgnoreCase("B")){
methodB(element.getValue());
}else if(element.getName().getLocalPart().equalsIgnoreCase("C")){
methodC(element.getValue());
}else if(element.getName().getLocalPart().equalsIgnoreCase("D")){
methodD(element.getValue());
}else if(element.getName().getLocalPart().equalsIgnoreCase("E")){
methodE(element.getValue());
}else{
}
}