0

私は持っている

long [] dataそして、私はそれをに変換する必要がありますArrayList<BigInteger>

これを行う簡単な方法はありますか?または、foreach ループを記述して、long の BigInteger 値を取得し、リストに追加する必要がありますか?

ショートカットはありますか?

4

2 に答える 2

1

@ jb-nizet(JB Nizet)が言ったように、このタスクへの近道はありません。そして、これがリスト内のlong[]を「変換」するための3行のコードです。

long[] data = { 1l, 3l, 5l, 7l, 13l, 17l};
// 3 lines to convert long[] in a List<BigInteger>
List<BigInteger> list = new ArrayList<BigInteger>(data.length); // optmized as suggested
for(long num : data)
    list.add(BigInteger.valueOf(num));
于 2012-05-15T17:40:51.663 に答える
1

いいえ、標準の Java ライブラリには、この正確な機能を実行するものは何もありません。

于 2012-05-15T17:11:59.257 に答える