当我在声纳中检查它时,结果是:

Replace this lambda with a method reference.


它实际上指的是这一点:

.filter(s -> aIDetailsDto.getResult().getIdNo().equals(s))


我下面的代码是这样的:

AIDetailsDto aIDetailsDto = aaaService
        .getDetailsByUserId(userId)
    if (!ObjectUtils.isEmpty(aIDetailsDto)) {
      List<String> kvpValues = callService.getKVPCodes(NewConstants.REMOVED)
          .stream()
          .filter(s -> aIDetailsDto.getResult().getIdNo().equals(s))


我尝试更改它,但是出现错误。
有谁知道如何更改它?

最佳答案

您应该使用.filter(aIDetailsDto.getResult().getIdNo()::equals)

07-26 09:30