只是尝试一个简单的示例来了解使用 foreachordered 进行流式处理时的异常处理。请写下当当前元素抛出异常 (1) 时我们如何继续对 list(20) 的下一个元素执行操作的建议。
try {
List<Integer> list = Arrays.asList(10, 1, 20, 15, 2);
list.stream().forEachOrdered(num->{
if(num>2) {
System.out.println(num);
}else {
int result=num/0;
System.out.println(result);
}
});
}catch(Exception e) {
System.out.println("Exception: "+e);
}