2012-05-15 5 views
0

У меня естьпреобразовать длинный [] данные ArrayList <BigInteger>

long [] data и мне нужно, чтобы преобразовать его в ArrayList<BigInteger>

Есть простой способ сделать это? или мне нужно написать цикл foreach и получить значение BigInteger long и добавить в список?

Любой ярлык?

+10

Нет ярлыка. Вам придется реализовать эти 3 строки кода самостоятельно. –

+1

3 строки более 1 строки. и это код lotta. – DarthVader

+0

Что вам придется попробовать самостоятельно, если в этом возникнет какая-то проблема, тогда только мы можем помочь. –

ответ

1

Как сказал @ jb-nizet (JB Nizet), для этой задачи нет ярлыков. И вот 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)); 
+0

Может быть оптимизирован с помощью 'new ArrayList (data.length)'. –

1

Нет, в стандартной библиотеке Java нет ничего, что бы выполнить эту точную функцию.

Смежные вопросы