遍历对象List<A> a,如果遍历完成A中元素c没有等于3的,抛出异常
时间: 2024-10-19 21:11:28 浏览: 16
C#在foreach遍历删除集合中元素的三种实现方法
5星 · 资源好评率100%
在Java中,你可以使用增强型for循环(foreach)配合try-catch块来遍历对象List<A>,并在遍历过程中检查元素c是否等于3。这里假设A有一个名为c的成员变量:
```java
import java.util.List;
public class Main {
public static void main(String[] args) {
List<A> a = ... // 填充你的列表
try {
for (A element : a) {
if (element.c != 3) continue; // 如果c不等于3,则继续下一个元素
throw new Exception("Element c equals 3"); // 否则,抛出异常
}
} catch (Exception e) {
System.out.println("Caught an exception: " + e.getMessage());
}
}
}
class A {
int c;
// ...其他构造和getter/setter方法
}
```
在这个例子中,如果遍历过程中发现任何元素的c值等于3,就会抛出一个异常。如果没有这样的情况发生,程序会正常结束,不会触发异常。
阅读全文