从Wrapper到原始和原始到Wrapper的空间有效转换

时间:2012-09-24 14:04:36

标签: java performance memory-efficient

给出以下功能:

public void convertToWrapper(long[] longsToConvert)  
{    

}  

public void convertToPrimitive(Long[] longsToConvert)  
{  
}  

Apache ArrayUtils公开了以下内容:

public Long[] toObject(long[] longs){
    final Long [] result = new Long [array.length];
        for (int i = 0; i < array.length; i++) {
             result[i] = new Long (array[i]);
         }
}

我的问题是,有一种方法可以只使用一个阵列吗?我尝试过以下哪些不起作用:

for(int i =0;i<array.length;i++)  
{  
     array[i] = new Long(array[i]);
}  

1 个答案:

答案 0 :(得分:5)

没有。 Long[]long[]的类型不同,因此分配将失败。