我想优化以下java代码(单个方法):
<div style="float:left">
<img style="display:inline-block;vertical-align:middle" src="http://www.smilys.net/lachende_smilies/smiley7702.jpg" alt="smiley" />
<div style="display:inline-block;font-family:Calibri">
<h2>Dispalying Image and text</h2>
</div>
</div>
此代码基本上将字节数组(即文件)转换为UnsignedByte数组,以便可以将其发送到我通过apache轴消耗的Web服务。
有什么方法可以避免这种循环。有没有直接的方法呢?
谢谢。
答案 0 :(得分:1)
不,不幸的是没有。字节数组的转换必须由元素完成。
答案 1 :(得分:1)
我会用番石榴这样做:
UnsignedByte[] usBytes = Lists.transform(Arrays.asList(bytes), new Function<UnsignedByte, Short>() {
@Override
public UnsignedByte apply(@Nullable Byte input) {
f = input & 0xFF;
return new UnsignedByte(f) ;
}
}).toArray(new UnsignedByte[bytes.length]);