Shallow clones an array returning a typecast result and handling
* null
.
The objects in the array are not cloned, thus there is no special * handling for multi-dimensional arrays.
* *This method returns null
for a null
input array.
null
* @return the cloned array, null
if null
input
*/
public static Object[] clone(Object[] array) {
if (array == null) {
return null;
}
return (Object[]) array.clone();
}
/**
* Clones an array returning a typecast result and handling
* null
.
This method returns null
for a null
input array.
null
* @return the cloned array, null
if null
input
*/
public static long[] clone(long[] array) {
if (array == null) {
return null;
}
return (long[]) array.clone();
}
/**
* Clones an array returning a typecast result and handling
* null
.
This method returns null
for a null
input array.
null
* @return the cloned array, null
if null
input
*/
public static int[] clone(int[] array) {
if (array == null) {
return null;
}
return (int[]) array.clone();
}
/**
* Clones an array returning a typecast result and handling
* null
.
This method returns null
for a null
input array.
null
* @return the cloned array, null
if null
input
*/
public static short[] clone(short[] array) {
if (array == null) {
return null;
}
return (short[]) array.clone();
}
/**
* Clones an array returning a typecast result and handling
* null
.
This method returns null
for a null
input array.
null
* @return the cloned array, null
if null
input
*/
public static char[] clone(char[] array) {
if (array == null) {
return null;
}
return (char[]) array.clone();
}
/**
* Clones an array returning a typecast result and handling
* null
.
This method returns null
for a null
input array.
null
* @return the cloned array, null
if null
input
*/
public static byte[] clone(byte[] array) {
if (array == null) {
return null;
}
return (byte[]) array.clone();
}
/**
* Clones an array returning a typecast result and handling
* null
.
This method returns null
for a null
input array.
null
* @return the cloned array, null
if null
input
*/
public static double[] clone(double[] array) {
if (array == null) {
return null;
}
return (double[]) array.clone();
}
/**
* Clones an array returning a typecast result and handling
* null
.
This method returns null
for a null
input array.
null
* @return the cloned array, null
if null
input
*/
public static float[] clone(float[] array) {
if (array == null) {
return null;
}
return (float[]) array.clone();
}
/**
* Clones an array returning a typecast result and handling
* null
.
This method returns null
for a null
input array.
null
* @return the cloned array, null
if null
input
*/
public static boolean[] clone(boolean[] array) {
if (array == null) {
return null;
}
return (boolean[]) array.clone();
}
}