Я получил это. Но мой список не пуст, и у них есть элемент с кодом «ADPL». Почему это возвращает меня NoSuchElement?java.util.NoSuchElementException: Нет значения Java 8 Lambda
String retour = CodeExecutionChaine.A.getCode();
if (!lstChaines.isEmpty()) {
retour = lstChaines.stream()
.filter(t -> t.getNomChaine() == Chaines.ADPL.getCode())
.map(Chaine::getStatutChaine)
.findFirst()
.orElse(CodeExecutionChaine.A.getCode());
Перечисление Chaines
public enum Chaines {
ADPL("ADPL"),
ADIL("ADIL"),
ADSL("ADSL");
private String code = "";
Chaines(String code) {
this.code = code;
}
public String getCode() {
return this.code;
}
}
Это то же самое для CodeExecutionChaine
Не могли бы вы разместить свое исключение со стеком? –
Является ли 'Chaines.ADPL.getCode()' ссылкой на 'String'?' – CKing
Да и t.getNomChaine() является строкой –