我想优化以下Java代码(单个方法):

private static UnsignedByte[] getUnsignedBytes(byte[] bytes){

    UnsignedByte[] usBytes = new UnsignedByte[bytes.length];
    int f;
    for(int i = 0; i< bytes.length;i++){
        f = bytes[i]  & 0xFF;

        usBytes[i] = new UnsignedByte(f) ;
    }

    return usBytes;
}

这段代码基本上将字节数组(这是一个文件)转换为UnsignedByte数组,以便可以将其发送到我通过apache轴使用的Web服务。

有什么办法可以避免这种循环。有什么直接的方法吗?

谢谢。

最佳答案

不,很遗憾没有。字节数组的转换必须按元素完成。

10-06 05:59