如何使用Java的lambda表达式来打印数组?

2022-09-01 05:38:01

如何使用 Java 8 的 lambda 表达式实现以下数组打印?

int[] values = new int[16];
// Populate values

for (int value : values) {
    System.out.println(Integer.toUnsignedString(value, 16));
}

答案 1
Arrays.stream(values)
      .mapToObj(i -> Integer.toUnsignedString(i, 16))
      .forEach(System.out::println);

答案 2
String[] nums = {"three","two","one"};
Arrays.stream(nums).forEach(num -> System.out.println(num));

推荐