📜  BigInteger 列表到长列表 - Java (1)

📅  最后修改于: 2023-12-03 15:29:37.121000             🧑  作者: Mango

BigInteger 列表到长列表 - Java

在 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() 方法将其转换为长值即可。