@Test public void wrappedArray2() { byte[] array = new byte[] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; ListNumber coll = new ArrayByte(array); byte[] array2 = (byte[]) CollectionNumbers.wrappedArray(coll); assertThat(array2, equalTo(new byte[] {0,1,2,3,4,5,6,7,8,9})); assertThat(array2, sameInstance(array)); }
public static Object wrappedArray(CollectionNumber coll) { Object data = wrappedFloatArray(coll); if (data != null) { return data; } data = wrappedDoubleArray(coll); if (data != null) { return data; } data = wrappedByteArray(coll); if (data != null) { return data; } data = wrappedShortArray(coll); if (data != null) { return data; } data = wrappedIntArray(coll); if (data != null) { return data; } data = wrappedLongArray(coll); if (data != null) { return data; } return null; }
CollectionNumbers { public static Object wrappedArray(CollectionNumber coll) { Object data = wrappedFloatArray(coll); if (data != null) { return data; } data = wrappedDoubleArray(coll); if (data != null) { return data; } data = wrappedByteArray(coll); if (data != null) { return data; } data = wrappedShortArray(coll); if (data != null) { return data; } data = wrappedIntArray(coll); if (data != null) { return data; } data = wrappedLongArray(coll); if (data != null) { return data; } return null; } }
CollectionNumbers { public static Object wrappedArray(CollectionNumber coll) { Object data = wrappedFloatArray(coll); if (data != null) { return data; } data = wrappedDoubleArray(coll); if (data != null) { return data; } data = wrappedByteArray(coll); if (data != null) { return data; } data = wrappedShortArray(coll); if (data != null) { return data; } data = wrappedIntArray(coll); if (data != null) { return data; } data = wrappedLongArray(coll); if (data != null) { return data; } return null; } private  CollectionNumbers(); }
CollectionNumbers { public static Object wrappedArray(CollectionNumber coll) { Object data = wrappedFloatArray(coll); if (data != null) { return data; } data = wrappedDoubleArray(coll); if (data != null) { return data; } data = wrappedByteArray(coll); if (data != null) { return data; } data = wrappedShortArray(coll); if (data != null) { return data; } data = wrappedIntArray(coll); if (data != null) { return data; } data = wrappedLongArray(coll); if (data != null) { return data; } return null; } private  CollectionNumbers(); static Object wrappedArray(CollectionNumber coll); static float[] wrappedFloatArray(CollectionNumber coll); static double[] wrappedDoubleArray(CollectionNumber coll); static byte[] wrappedByteArray(CollectionNumber coll); static short[] wrappedShortArray(CollectionNumber coll); static int[] wrappedIntArray(CollectionNumber coll); static long[] wrappedLongArray(CollectionNumber coll); static float[] floatArrayCopyOf(CollectionNumber coll); static double[] doubleArrayCopyOf(CollectionNumber coll); static byte[] byteArrayCopyOf(CollectionNumber coll); static short[] shortArrayCopyOf(CollectionNumber coll); static int[] intArrayCopyOf(CollectionNumber coll); static long[] longArrayCopyOf(CollectionNumber coll); static float[] floatArrayWrappedOrCopy(CollectionNumber coll); static double[] doubleArrayWrappedOrCopy(CollectionNumber coll); static byte[] byteArrayWrappedOrCopy(CollectionNumber coll); static short[] shortArrayWrappedOrCopy(CollectionNumber coll); static int[] intArrayWrappedOrCopy(CollectionNumber coll); static long[] longArrayWrappedOrCopy(CollectionNumber coll); }
CollectionNumbers { public static Object wrappedArray(CollectionNumber coll) { Object data = wrappedFloatArray(coll); if (data != null) { return data; } data = wrappedDoubleArray(coll); if (data != null) { return data; } data = wrappedByteArray(coll); if (data != null) { return data; } data = wrappedShortArray(coll); if (data != null) { return data; } data = wrappedIntArray(coll); if (data != null) { return data; } data = wrappedLongArray(coll); if (data != null) { return data; } return null; } private  CollectionNumbers(); static Object wrappedArray(CollectionNumber coll); static float[] wrappedFloatArray(CollectionNumber coll); static double[] wrappedDoubleArray(CollectionNumber coll); static byte[] wrappedByteArray(CollectionNumber coll); static short[] wrappedShortArray(CollectionNumber coll); static int[] wrappedIntArray(CollectionNumber coll); static long[] wrappedLongArray(CollectionNumber coll); static float[] floatArrayCopyOf(CollectionNumber coll); static double[] doubleArrayCopyOf(CollectionNumber coll); static byte[] byteArrayCopyOf(CollectionNumber coll); static short[] shortArrayCopyOf(CollectionNumber coll); static int[] intArrayCopyOf(CollectionNumber coll); static long[] longArrayCopyOf(CollectionNumber coll); static float[] floatArrayWrappedOrCopy(CollectionNumber coll); static double[] doubleArrayWrappedOrCopy(CollectionNumber coll); static byte[] byteArrayWrappedOrCopy(CollectionNumber coll); static short[] shortArrayWrappedOrCopy(CollectionNumber coll); static int[] intArrayWrappedOrCopy(CollectionNumber coll); static long[] longArrayWrappedOrCopy(CollectionNumber coll);  }