Java LinkedHashMap forEach()方法与示例
LinkedHashMap类forEach()方法
java.util包中提供了forEach()方法。
forEach()方法用于对LinkedHashMap中的每个条目(键值)对执行指定的操作,直到执行完所有条目为止。
forEach()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
forEach()方法在执行操作时不会引发异常。
语法:
public void forEach(BiConsumer actions);
参数:
BiConsumer操作–表示要执行的操作。
返回值:
该方法的返回类型为void,不返回任何内容。
示例
//Java程序演示示例
//forEach(BiConsumeractions)方法度
//LinkedHashMap的
import java.util.*;
public class ForEachOfLinkedHashMap {
public static void main(String[] args) {
//实例化LinkedHashMap对象
Map < Integer, String > map = new LinkedHashMap < Integer, String > () {};
//通过使用put()方法是添加
//LinkedHashMap中的键/值对
map.put(10, "C");
map.put(20, "C++");
map.put(50, "JAVA");
map.put(40, "PHP");
map.put(30, "SFDC");
//显示LinkedHashMap-
System.out.println("LinkedHashMap: " + map);
//通过使用forEach()方法是
//迭代对象是否存在
//在此LinkedHashMap中
map.entrySet().stream().forEach((bi) -> {
System.out.println(bi.getKey() + " " + bi.getValue());
});
}
}输出结果
LinkedHashMap: {10=C, 20=C++, 50=JAVA, 40=PHP, 30=SFDC}
10 C
20 C++
50 JAVA
40 PHP
30 SFDC