How to convert long array to Long array , long [] to Long[]

Today i facing one funny problem, i need to convert a primitive long array (long[]) to an object Long[]. First I thought java JDK should provided this kind of function, however i failed to find it. I have to use a for loop to convert it manually. Below is the covertion source code.


long [] largument = (long[])argument;
Long Largument [] = new Long[largument.length];
int i=0;
					
for(long temp:largument){
    Largument[i++] = temp;
}

This solution is apply to other primitive array to object array as well, hope help.

Image

mkyong

Founder of Mkyong.com, passionate Java and open-source technologies. If you enjoy my tutorials, consider making a donation to these charities.

3 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
sanjers
15 years ago

We can use org.apache.commons.lang.ArrayUtils.toObject to convert long[] to Long[].

Anonymous
14 years ago

Arrays.asList(longArray).toArray(new Long[longArray.size()]);

wow
6 years ago
Reply to  Anonymous

longArray – .length