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

标签 java lambda java-8

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

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

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

最佳答案

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

关于java - 如何使用 Java 的 lambda 表达式来打印数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23324782/

相关文章:

java - 将 JavaScript 函数转换为 Java

c# - 使用 lambda,如何将现有函数应用于列表的所有元素?

c++ - C++23中省略参数列表的lambda表达式的有效性

java - 加载.jar资源时使用ClassLoader

Java - 创建具有给定范围的 IntStream,然后使用映射函数随机化每个元素

java - 在 Spring Boot 中哪里定义所有环境中通用的属性?

java - 可以在 Java Web 应用程序中使用 Haml 吗?

java - 如何使用 armed bear common lisp 创建一个 jar?

c++ - 关于隐式实例化的奇怪的 boost lambda 异常

java - 如何关闭 OSR 编译