On Sat, 22 Oct 2011, Sergey Vladimirov wrote:
If the only thing that user doing is to "wrap" some single value in
byte[] array, it seems he's doing something non optimal. Either it
should be part of bigger array, or adding to array shall be replaced
with writing to OutputStream.

It's more the Get case when I've found the overloaded method very useful, I'm less fussed about the Put overloaded case


And if this is a case when we adding first element to array at the
beginning, and continue later, than code like

LittleEndian.putInt( array, 0, value1 );
LittleEndian.putInt( array, 4, value1 );
LittleEndian.putInt( array, 8, value1 );

is better than

LittleEndian.putInt( array, value1 );
LittleEndian.putInt( array, 4, value1 );
LittleEndian.putInt( array, 8, value1 );

I agree the former looks better than the latter here. For the get case, I've often found myself with just the byte array on its own (eg coming back from some sort of decompress or decode function), and it looks cleaner there to just pass that as-is to a getter without an offset

Nick

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org
For additional commands, e-mail: dev-h...@poi.apache.org

Reply via email to