【发布时间】:2010-12-13 00:07:37
【问题描述】:
我正在使用short[] 数组:
short[] buffer = new short[bufferSize];
我有一个将double[] 作为参数类型的方法,所以我不能按原样传递它。我需要把它变成double[]。我做过的最好的事情是创建一个新对象并循环并转换,如下所示:
double[] transformed = new double[bufferSize];
for (int j=0;j<bufferSize;j++) {
transformed[j] = (double)buffer[j];
}
我还没有测试过上述方法,但我想知道是否有更好的方法来做到这一点?
谢谢。
【问题讨论】:
-
对于这么简单的事情,我什至不会浪费时间寻找替代方案。
-
我哪个 java 会给 uns 一些操作符,比如 short[] arr=new short[blub]; int[] otherArr=new int[blub];其他Arr[]=(int)arr;或者其他的东西。 ;-)