Java 中 LongConsumer 接口及示例2025年1月6日 | 3 分钟阅读 java.util.function 包于 Java 8 首次发布,其中包含 LongConsumer 接口,该接口用于在 Java 中执行函数式编程。它是一个函数示例,该函数接受一个 long 类型参数但不返回任何值。LongConsumer 类型的对象被分配一个 lambda 表达式,该表达式用于创建其 accept() 函数,最终对单个参数应用指定的操作。使用 Consumer<Long> 类型的对象与之类似。LongConsumer 接口由两个方法组成:
1. accept()此函数接受一个参数,即其唯一的值,并对其进行求值。 语法 参数 函数接受的唯一参数是 value,它是一个参数。 返回值:此方法不返回任何值。 示例 1 提供的 Java 程序演示了如何使用 LongConsumer 接口来操作 long 值。 实施 文件名: LongConsumerValueprediction.java 输出 The value is given by :40 示例 2提供的 Java 程序演示了如何使用 LongConsumer 接口对 long 值执行顺序操作。 实施 文件名: SquaredValue.java 输出 The Original value is given by : 12345 The Squared value is given by : 152399025 2. andThen()它返回一个创建的 LongConsumer,其中参数化的 LongConsumer 将在初始的 LongConsumer 之后运行。如果任何一个操作的评估返回错误,则会将错误报告给复合操作的调用者。 注意:作为参数提供的操作必须是 LongConsumer 类型。语法 参数:此方法接受将在当前 LongConsumer 之后执行的 LongConsumer 作为参数。 返回值:此函数的结果是创建的 LongConsumer,它在执行当前操作后执行后续操作。 异常:如果后续操作为 null,则此方法会引发 NullPointerException。 示例 1 提供的 Java 程序演示了如何使用 LongConsumer 接口对 long 值执行和链接操作。 实施 文件名: Valueprediction.java 输出 The value is given by: 40 示例 2 下面的 Java 程序演示了如何使用 LongConsumer 接口的 andThen 函数来处理 NullPointerException。 实施 文件名: NullPointerExceptionthrown.java 输出 The Exception thrown is : java.lang.NullPointerException |
在上一个部分,我们讨论了许多通常在面试中会问到的数字程序。在本节中,我们将讨论什么是三次方数以及如何检查一个数字是否是三次方数。三次方数:如果一个数 T 满足……
5 分钟阅读
Java 中的堆实现 Java 中的堆是一种特殊的数据结构,其中根节点或父节点与左子节点和右子节点进行比较并按顺序排列。假设 x 是一个根节点,y 是一个子节点...
21 分钟阅读
Java 是一种多功能且广泛使用的编程语言,它使用各种机制进行方法分派,这是一个根据方法调用确定应执行哪个方法实现的过程。Java 中的两种主要分派方法是静态分派和动态分派。理解...
阅读 4 分钟
Java 是一种灵活且流行的编程语言,基于面向对象编程 (OOP) 的思想。Java 中的一切都是对象,对象在其生命周期中会经历许多阶段。为了确保正确的资源管理和程序运行,Java 开发人员需要……
阅读 4 分钟
在不断发展的网络安全领域,数据保护和加密变得至关重要。Java 是一种流行的编程语言,通过引入新功能和库来增强安全性,从而保持领先地位。在 Java 21 中,令人兴奋的补充之一是密钥封装...
阅读 4 分钟
java.text.RuleBasedCollator 类有一个 compare() 函数。当比较两个对象的强度时,RuleBasedCollator 类用于比较结果。根据比较,该类返回一个正数或负数。语法:public int compare(Object obj1, Object obj2) 参数:...
阅读 3 分钟
要在 Java 中将所有特殊字符添加到字符串的末尾,必须遍历输入字符串,识别字母数字字符,然后重新排列它们,使特殊字符位于末尾。Java 的内置字符分类方法可用于……
5 分钟阅读
Stack Vs Heap Java 在 Java 中,内存管理是一个至关重要的过程。它由 Java 自动管理。JVM 将内存分为两部分:栈内存和堆内存。从 Java 的角度来看,两者都是重要的内存区域,但它们用于不同的……
阅读 3 分钟
在二叉树中,节点与其祖先之间的最大差值是祖先节点减去其后代节点值所能达到的最高值。节点的祖先是沿从根节点到该节点的路径上的任何节点...
5 分钟阅读
数组元素的循环排列是计算机科学中的一项基本技术,用于将元素在固定大小的数组内旋转,使每个元素向右移动一个位置,最后一个元素环绕到第一个位置。此操作在各种...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India