📜  long to int java 8 - Java (1)

📅  最后修改于: 2023-12-03 14:44:04.017000             🧑  作者: Mango

将long类型转换成int类型(Java 8)

在Java 8中,我们可以使用lambda表达式和函数式接口来将long类型转换为int类型。我们在这里将探讨这个话题。

使用lambda表达式将long类型转换为int类型

要在Java 8中将long类型转换为int类型,您可以使用以下lambda表达式:

long num = 123456L;
int result = (int) (num & 0xffffffffL);
System.out.println(result);

这将输出:123456

使用函数式接口将long类型转换为int类型

与上述lambda表达式相似,您也可以使用以下函数式接口:

long num = 123456L;
ToIntFunction<Long> toIntFunction = l -> (int) (l & 0xffffffffL);
int result = toIntFunction.applyAsInt(num);
System.out.println(result);

这将输出:123456

总结

在Java 8中,我们可以使用lambda表达式或函数式接口将long类型转换为int类型。这使得开发人员能够更轻松地在不同数据类型之间转换。