gpt4 book ai didi

java - 级联方法,每个方法返回一个 Java8 Optional<>

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:20:30 25 4
gpt4 key购买 nike

<分区>

我有几个方法,每个方法都返回一个可选的字符串。那么我该如何组合,让java调用每个方法,直到找到结果?

我想以这样的方式结束,但是没有 orElseFlatMap() 方法:

import java.util.Optional;

public class OptionalCascade {

public static void main(String[] args) {
Optional<String> result =

// try to get a result with method A
methodA()

// if method A did not return anything, then try method B
.orElseFlatMap(methodB());
}


static Optional<String> methodA() {
return Optional.empty();
}

static Optional<String> methodB() {
return Optional.empty();
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com