gpt4 book ai didi

java - 处理流 java 8 中的异常

转载 作者:搜寻专家 更新时间:2023-11-01 02:00:59 24 4
gpt4 key购买 nike

我有一个字符串:

"1, 2, 3 , -4"

以“,”分割。我有一个函数可以将数字转换为工作正常的枚举类型。我想使用 java 8 将此字符串转换为枚举对象列表。

Pattern pattern = Pattern.compile(", ");
List<f> fList = pattern.splitAsStream(str)
.map(s -> {
try {
return this.getEnumObject(Integer.valueOf(s), f.class);
}
catch (NoEleException e) {
e.printStackTrace();
}
})
.collect(Collectors.toList());

这给了我一个错误:

missing return type.

我该如何解决?

最佳答案

目前,如果发生异常,将不会返回任何结果,因此会出现编译错误。您需要在 catch block 之后返回一个值。

关于java - 处理流 java 8 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47319146/

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