小编OEH*_*OEH的帖子

如何在 Consumer Java 8 中抛出异常

在 java 8 中使用消费者时有什么方法可以抛出异常吗?

例如:

    private void fooMethod(List<String> list) throws Exception {

    list.forEach(element->{
        if(element.equals("a")) {
            throw new Exception("error!");
        }
    });

}
Run Code Online (Sandbox Code Playgroud)

这给了我一个编译器错误:未处理的异常类型异常

在这种情况下抛出异常的正确方法是什么?

java consumer java-8

5
推荐指数
1
解决办法
2953
查看次数

为什么我不能像任何其他匿名类一样使用匿名数组?

我正在我的IDE上写下main方法中的以下内容

public static void main(String... args){
    new String(); // no compilation fail
    new Object(); // no compilation fail
    new int[]{1,2,3,4}; // compilation fails
}
Run Code Online (Sandbox Code Playgroud)

为什么数组不能像其他对象一样匿名?

当我们谈论将它们作为方法参数传递时,我可以看到我可以匿名使用它们,但是我希望它们的行为与其他任何对象一样,即使对于这种情况也是如此.

java arrays

-2
推荐指数
1
解决办法
79
查看次数

标签 统计

java ×2

arrays ×1

consumer ×1

java-8 ×1