java.util.Vector.forEach() 方法用于对可迭代的每个元素执行给定的操作,直到所有元素均已处理或操作引发异常。除非实现类另有指定,否则操作将按迭代顺序执行(如果指定了迭代顺序)。操作抛出的异常将转发给调用者。
语法
public void forEach(Consumer<? super E> action)
这里,E 是容器维护的元素类型。
参数
h3>action | 指定要对每个元素执行的操作。 |
返回值
void类型。
异常
如果指定的操作为null,则抛出NullPointerException。
示例:
在下面的示例中,java.util.Vector.forEach() 方法用于打印给定向量。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建向量
Vector<Integer> MyVec = new Vector<Integer>();
//填充向量
MyVec.add(10);
MyVec.add(20);
MyVec.add(30);
MyVec.add(40);
MyVec.add(50);
System.out.println("MyVec contains: ");
MyVec.forEach((n) -> System.out.println(n));
}
}
上述代码的输出将是:
MyVec contains:
10
20
30
40
50
示例:
在下面的示例中,java.util.Vector.forEach() 方法用于打印给定向量的字符串元素。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建向量
Vector<String> MyVec = new Vector<String>();
//填充向量
MyVec.add("UK");
MyVec.add("USA");
MyVec.add("IND");
System.out.println("MyVec contains: ");
MyVec.forEach(System.out::println);
}
}
上述代码的输出将是:
MyVec contains:
UK
USA
IND