列表中的Java流<;对象>;获取与筛选器()匹配的任何对象的属性

列表中的Java流<;对象>;获取与筛选器()匹配的任何对象的属性,java,Java,我想获取与流的filter()匹配的任何对象的属性,但无法获取 transactionsList.stream() .filter(transaction -> transaction.getPayerIban() != null) .findFirst() //Here I get an Optional<Object> .ifPresent() .map(Transaction::getName) TransactionList.s

我想获取与流的filter()匹配的任何对象的属性,但无法获取

transactionsList.stream()
    .filter(transaction -> transaction.getPayerIban() != null)
    .findFirst()
    //Here I get an Optional<Object>
    .ifPresent()
    .map(Transaction::getName)
TransactionList.stream()
.filter(事务->事务.GetPayriban()!=null)
.findFirst()
//这里有一个可选的
.ifPresent()
.map(事务::getName)
我不知道在
.ifPresent()
流操作中要做什么,但我想获取匹配事务的任何事务名称删除
ifPresent()

可选optionalName=TransactionList.stream()
.filter(事务->事务.GetPayriban()!=null)
.findFirst()
.map(事务::getName);
删除
ifPresent()

可选optionalName=TransactionList.stream()
.filter(事务->事务.GetPayriban()!=null)
.findFirst()
.map(事务::getName);

(从一个Andy T到另一个…(从一个Andy T到另一个…)
Optional<String> optionalName = transactionsList.stream()
    .filter(transaction -> transaction.getPayerIban() != null)
    .findFirst()
    .map(Transaction::getName);