arrayIndexOf

配列内のオブジェクトの位置を返す。
Arrays#binarySearchはソートしないと使えない。
なんでかね?

public static int arrayIndexOf(Object array, Object object) {
    int arrayLength = Array.getLength(array);
    for (int i = 0; i < arrayLength; i++) {
        Object value = Array.get(array, i);
        if (value == null) {
            if (object == null) {
                return i;
            }
            continue;
        }
        if (value.equals(object)) {
            return i;
        }
    }
    return -1;
}