0

次の関数が与えられます:

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]);
         }
}

私の質問は、1つのアレイだけを使用してこれを行う方法はありますか?私は動作しない以下を試しました:

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

1 に答える 1

5

いいえ。 ALong[]は a と同じ型ではないlong[]ため、割り当ては失敗します。

于 2012-09-24T14:06:25.673 に答える