私は持っている
long [] data
そして、私はそれをに変換する必要がありますArrayList<BigInteger>
これを行う簡単な方法はありますか?または、foreach ループを記述して、long の BigInteger 値を取得し、リストに追加する必要がありますか?
ショートカットはありますか?
私は持っている
long [] data
そして、私はそれをに変換する必要がありますArrayList<BigInteger>
これを行う簡単な方法はありますか?または、foreach ループを記述して、long の BigInteger 値を取得し、リストに追加する必要がありますか?
ショートカットはありますか?
@ 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));
いいえ、標準の Java ライブラリには、この正確な機能を実行するものは何もありません。