本文整理了Java中java.lang.reflect.Array.badArray()
方法的一些代码示例,展示了Array.badArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.badArray()
方法的具体详情如下:
包路径:java.lang.reflect.Array
类名称:Array
方法名:badArray
暂无
代码示例来源:origin: robovm/robovm
/**
* Returns the byte at the given index in the given byte array.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static byte getByte(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof byte[]) {
return ((byte[]) array)[index];
}
throw badArray(array);
}
代码示例来源:origin: robovm/robovm
/**
* Returns the char at the given index in the given char array.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static char getChar(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof char[]) {
return ((char[]) array)[index];
}
throw badArray(array);
}
代码示例来源:origin: robovm/robovm
/**
* Returns the boolean at the given index in the given boolean array.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static boolean getBoolean(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof boolean[]) {
return ((boolean[]) array)[index];
}
throw badArray(array);
}
代码示例来源:origin: robovm/robovm
/**
* Sets {@code array[index] = value}. Applies to boolean arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if the {@code array} is not an array or the value cannot be
* converted to the array type by a widening conversion
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static void setBoolean(Object array, int index, boolean value) {
if (array instanceof boolean[]) {
((boolean[]) array)[index] = value;
} else {
throw badArray(array);
}
}
代码示例来源:origin: robovm/robovm
/**
* Sets {@code array[index] = value}. Applies to double arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if the {@code array} is not an array or the value cannot be
* converted to the array type by a widening conversion
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static void setDouble(Object array, int index, double value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof double[]) {
((double[]) array)[index] = value;
} else {
throw badArray(array);
}
}
代码示例来源:origin: robovm/robovm
/**
* Sets {@code array[index] = value}. Applies to double and float arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if the {@code array} is not an array or the value cannot be
* converted to the array type by a widening conversion
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static void setFloat(Object array, int index, float value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof float[]) {
((float[]) array)[index] = value;
} else if (array instanceof double[]) {
((double[]) array)[index] = value;
} else {
throw badArray(array);
}
}
代码示例来源:origin: robovm/robovm
/**
* Returns the short at the given index in the given array.
* Applies to byte and short arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static short getShort(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof short[]) {
return ((short[]) array)[index];
} else if (array instanceof byte[]) {
return ((byte[]) array)[index];
}
throw badArray(array);
}
代码示例来源:origin: robovm/robovm
/**
* Sets {@code array[index] = value}. Applies to double, float, and long arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if the {@code array} is not an array or the value cannot be
* converted to the array type by a widening conversion
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static void setLong(Object array, int index, long value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof long[]) {
((long[]) array)[index] = value;
} else if (array instanceof double[]) {
((double[]) array)[index] = value;
} else if (array instanceof float[]) {
((float[]) array)[index] = value;
} else {
throw badArray(array);
}
}
代码示例来源:origin: robovm/robovm
/**
* Returns the int at the given index in the given array.
* Applies to byte, char, int, and short arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static int getInt(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof int[]) {
return ((int[]) array)[index];
} else if (array instanceof byte[]) {
return ((byte[]) array)[index];
} else if (array instanceof char[]) {
return ((char[]) array)[index];
} else if (array instanceof short[]) {
return ((short[]) array)[index];
}
throw badArray(array);
}
代码示例来源:origin: robovm/robovm
/**
* Sets {@code array[index] = value}. Applies to double, float, int, and long arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if the {@code array} is not an array or the value cannot be
* converted to the array type by a widening conversion
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static void setInt(Object array, int index, int value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof int[]) {
((int[]) array)[index] = value;
} else if (array instanceof double[]) {
((double[]) array)[index] = value;
} else if (array instanceof float[]) {
((float[]) array)[index] = value;
} else if (array instanceof long[]) {
((long[]) array)[index] = value;
} else {
throw badArray(array);
}
}
代码示例来源:origin: robovm/robovm
/**
* Sets {@code array[index] = value}. Applies to char, double, float, int, and long arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if the {@code array} is not an array or the value cannot be
* converted to the array type by a widening conversion
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static void setChar(Object array, int index, char value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof char[]) {
((char[]) array)[index] = value;
} else if (array instanceof double[]) {
((double[]) array)[index] = value;
} else if (array instanceof float[]) {
((float[]) array)[index] = value;
} else if (array instanceof int[]) {
((int[]) array)[index] = value;
} else if (array instanceof long[]) {
((long[]) array)[index] = value;
} else {
throw badArray(array);
}
}
代码示例来源:origin: robovm/robovm
/**
* Returns the long at the given index in the given array.
* Applies to byte, char, int, long, and short arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static long getLong(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof long[]) {
return ((long[]) array)[index];
} else if (array instanceof byte[]) {
return ((byte[]) array)[index];
} else if (array instanceof char[]) {
return ((char[]) array)[index];
} else if (array instanceof int[]) {
return ((int[]) array)[index];
} else if (array instanceof short[]) {
return ((short[]) array)[index];
}
throw badArray(array);
}
代码示例来源:origin: robovm/robovm
/**
* Sets {@code array[index] = value}. Applies to double, float, int, long, and short arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if the {@code array} is not an array or the value cannot be
* converted to the array type by a widening conversion
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static void setShort(Object array, int index, short value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof short[]) {
((short[]) array)[index] = value;
} else if (array instanceof double[]) {
((double[]) array)[index] = value;
} else if (array instanceof float[]) {
((float[]) array)[index] = value;
} else if (array instanceof int[]) {
((int[]) array)[index] = value;
} else if (array instanceof long[]) {
((long[]) array)[index] = value;
} else {
throw badArray(array);
}
}
}
代码示例来源:origin: robovm/robovm
/**
* Sets {@code array[index] = value}. Applies to byte, double, float, int, long, and short arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if the {@code array} is not an array or the value cannot be
* converted to the array type by a widening conversion
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static void setByte(Object array, int index, byte value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof byte[]) {
((byte[]) array)[index] = value;
} else if (array instanceof double[]) {
((double[]) array)[index] = value;
} else if (array instanceof float[]) {
((float[]) array)[index] = value;
} else if (array instanceof int[]) {
((int[]) array)[index] = value;
} else if (array instanceof long[]) {
((long[]) array)[index] = value;
} else if (array instanceof short[]) {
((short[]) array)[index] = value;
} else {
throw badArray(array);
}
}
代码示例来源:origin: robovm/robovm
/**
* Returns the float at the given index in the given array.
* Applies to byte, char, float, int, long, and short arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static float getFloat(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof float[]) {
return ((float[]) array)[index];
} else if (array instanceof byte[]) {
return ((byte[]) array)[index];
} else if (array instanceof char[]) {
return ((char[]) array)[index];
} else if (array instanceof int[]) {
return ((int[]) array)[index];
} else if (array instanceof long[]) {
return ((long[]) array)[index];
} else if (array instanceof short[]) {
return ((short[]) array)[index];
}
throw badArray(array);
}
代码示例来源:origin: robovm/robovm
/**
* Returns the double at the given index in the given array.
* Applies to byte, char, float, double, int, long, and short arrays.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static double getDouble(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof double[]) {
return ((double[]) array)[index];
} else if (array instanceof byte[]) {
return ((byte[]) array)[index];
} else if (array instanceof char[]) {
return ((char[]) array)[index];
} else if (array instanceof float[]) {
return ((float[]) array)[index];
} else if (array instanceof int[]) {
return ((int[]) array)[index];
} else if (array instanceof long[]) {
return ((long[]) array)[index];
} else if (array instanceof short[]) {
return ((short[]) array)[index];
}
throw badArray(array);
}
代码示例来源:origin: robovm/robovm
/**
* Returns the length of the array. Equivalent to {@code array.length}.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array
*/
public static int getLength(Object array) {
if (array instanceof Object[]) {
return ((Object[]) array).length;
} else if (array instanceof boolean[]) {
return ((boolean[]) array).length;
} else if (array instanceof byte[]) {
return ((byte[]) array).length;
} else if (array instanceof char[]) {
return ((char[]) array).length;
} else if (array instanceof double[]) {
return ((double[]) array).length;
} else if (array instanceof float[]) {
return ((float[]) array).length;
} else if (array instanceof int[]) {
return ((int[]) array).length;
} else if (array instanceof long[]) {
return ((long[]) array).length;
} else if (array instanceof short[]) {
return ((short[]) array).length;
}
throw badArray(array);
}
代码示例来源:origin: MobiVM/robovm
/**
* Returns the byte at the given index in the given byte array.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static byte getByte(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof byte[]) {
return ((byte[]) array)[index];
}
throw badArray(array);
}
代码示例来源:origin: MobiVM/robovm
/**
* Returns the char at the given index in the given char array.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static char getChar(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof char[]) {
return ((char[]) array)[index];
}
throw badArray(array);
}
代码示例来源:origin: com.mobidevelop.robovm/robovm-rt
/**
* Returns the boolean at the given index in the given boolean array.
*
* @throws NullPointerException if {@code array == null}
* @throws IllegalArgumentException
* if {@code array} is not an array or the element at the
* index position can not be converted to the return type
* @throws ArrayIndexOutOfBoundsException
* if {@code index < 0 || index >= array.length}
*/
public static boolean getBoolean(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException {
if (array instanceof boolean[]) {
return ((boolean[]) array)[index];
}
throw badArray(array);
}
内容来源于网络,如有侵权,请联系作者删除!