У меня есть
List<ClassA> listOfClassA;
ClassA содержит еще один объект, скажем, insideObj.Я хочу получить первый экземпляр insideObj, который не является нулевым, и содержит непустое поле, которое является строкой.В настоящее время я делаю
for (ClassA objA : listOfClassA) {
if(objA.getInsideObj() != null && !objA.getInsideObj().getName().isEmpty())
return objA.getInsideObj().getName();
}
Есть ли более чистый способ сделать это в Java 8?