<分区>
Possible Duplicate:
Converting an array of objects to an array of their primitive types
我正在制作 Parcel
对于 Android,我正在尝试打包 ArrayList<Long>
(toArray 给我 Long[]
)通过将其转换为 long[]
,有没有简单的方法可以做到这一点?
我知道我可以循环,但我想我正在寻找更优雅的解决方案。
<分区>
Possible Duplicate:
Converting an array of objects to an array of their primitive types
我正在制作 Parcel
对于 Android,我正在尝试打包 ArrayList<Long>
(toArray 给我 Long[]
)通过将其转换为 long[]
,有没有简单的方法可以做到这一点?
我知道我可以循环,但我想我正在寻找更优雅的解决方案。
最佳答案
您可以使用 Apache commons ArrayUtils :
long[] longArray = ArrayUtils.toPrimitive(longObjectArray);
或在谷歌的Guava :
long[] longArray = Longs.toArray(Arrays.asList(longObjectArray));
关于java - 将 Long[] 转换为 long[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13544044/
相关文章:
java - 在继承中,为子类创建一个对象时,是否也为它的父类(super class)创建了一个对象?
java - PhoneGap : Does it know what libraries won't run on target platforms?
java - 在 render() 中随机更改图像,而不更改所有其他图像
java - 如何修复Android Studios错误: "unable to load class ' org.gradle.mvn3
Android - VectorXML 通知图标颜色,SAMSUNG 错误?