处理流Java 8中的异常

用户3369592:

我有一个字符串:

"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.

我该如何解决?

奥斯曼D。:

当前,如果发生异常,则不会返回任何结果,因此会产生编译错误。您需要在代码catch之后返回一个值

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章