Package org.apache.poi.util
Class ArrayUtil
- java.lang.Object
-
- org.apache.poi.util.ArrayUtil
-
public class ArrayUtil extends java.lang.Object
Utility classes for dealing with arrays.
-
-
Constructor Summary
Constructors Constructor Description ArrayUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
arraycopy(byte[] src, int src_position, byte[] dst, int dst_position, int length)
This is really a debugging version ofSystem.arraycopy()
.static void
arrayMoveWithin(java.lang.Object[] array, int moveFrom, int moveTo, int numToMove)
Moves a number of entries in an array to another point in the array, shifting those inbetween as required.
-
-
-
Method Detail
-
arraycopy
public static void arraycopy(byte[] src, int src_position, byte[] dst, int dst_position, int length)
This is really a debugging version ofSystem.arraycopy()
. Use it to provide better exception messages when copying arrays around. For production use it's better to use the original for speed.
-
arrayMoveWithin
public static void arrayMoveWithin(java.lang.Object[] array, int moveFrom, int moveTo, int numToMove)
Moves a number of entries in an array to another point in the array, shifting those inbetween as required.- Parameters:
array
- The array to altermoveFrom
- The (0 based) index of the first entry to movemoveTo
- The (0 based) index of the positition to move tonumToMove
- The number of entries to move
-
-