java - 将 Long[] 转换为 long[]

标签 java android

<分区>

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 - 重新启动倒计时

java - 从 Android 设备录制音频

java - 如何在Java程序中使用Weka的朴素贝叶斯

java - 在 render() 中随机更改图像,而不更改所有其他图像

java - 如何修复Android Studios错误: "unable to load class ' org.gradle.mvn3

Android - VectorXML 通知图标颜色,SAMSUNG 错误?

java - 是否需要调用 Java 的 Calendar.getTime() 来更新对象?

java - 以字符序列作为分隔符分割字符串