簡體   English   中英

將long []數據轉換為ArrayList <BigInteger>

[英]convert long [] data to ArrayList<BigInteger>

我有

long [] data ,我需要將其轉換為ArrayList<BigInteger>

是否有捷徑可尋? 或者我必須編寫一個foreach循環並獲取Long的BigInteger值並添加到列表中?

有什么捷徑?

不,標准Java庫中沒有任何內容可以執行此功能。

正如@ jb-nizet(JB Nizet)所說,這項任務沒有捷徑可走。 這里有3行代碼來“轉換”列表中的long []

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));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM