📅  最后修改于: 2023-12-03 15:29:37.121000             🧑  作者: Mango
在 Java 中,BigInteger 类表示不受限制的整数值。有时我们需要将一个 BigInteger 列表转换为长列表。在本文中,我们将演示如何使用 Java 将 BigInteger 列表转换为长列表。
以下是将 BigInteger 列表转换为长列表的示例代码:
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
public class BigIntegerListToLongList {
public static void main(String[] args) {
List<BigInteger> bigIntegerList = new ArrayList<>();
bigIntegerList.add(new BigInteger("123456789"));
bigIntegerList.add(new BigInteger("987654321"));
List<Long> longList = new ArrayList<>();
for (BigInteger bigInteger : bigIntegerList) {
longList.add(bigInteger.longValue());
}
System.out.println("BigInteger List: " + bigIntegerList);
System.out.println("Long List: " + longList);
}
}
在上面的代码中,我们首先创建一个 BigInteger 列表并将一些 BigInteger 对象添加到该列表中。然后我们创建了一个长列表,并使用 for 循环将 BigInteger 列表中的每个元素转换为长值,并将其添加到长列表中。最后我们仅仅在控制台上打印出 BigInteger 列表和长列表以进行比较。
输出结果如下:
BigInteger List: [123456789, 987654321]
Long List: [123456789, 987654321]
通过上面的示例代码,我们了解了如何在 Java 中将 BigInteger 列表转换为长列表。该过程相对简单,只需要使用 for 循环遍历 BigInteger 列表,并使用 BigInteger 对象的 longValue() 方法将其转换为长值即可。