Сократить код до одного return

Мне нужна помощь в сокращении кода. В общем, имеется 2 массива A и B, а также число V, которое является элементом массива A. Наша задача найти индекс числа V в массиве A и вывести число под найденным индексом в массиве B. Если что-то непонятно - спрашивайте! НО мне нужно использовать ТОЛЬКО ОДИН RETURN. Вот с этим возникли проблемы(

public class upr8zad3DOP {


    public static void main(String[] args) {
        int[] a = {1, 7, 0, 2134, 321, 321};
        int[] b = {5, 6, 21, 7, 12, 6, 88563};
        int v = 2134;
        System.out.println(findIndex(a, v, b));
    }

    public static int findIndex(int arr[], int t, int arr2[]) {
        int i = 0;
        if (arr == null) {
            i = -1;
        }
        int len = arr.length;
        while (i < len) {
            if (arr[i] == t) {
                return arr2[i];
            } else {
                i = i + 1;
            }
        }
       return -1;
    }
}

Ответы (1 шт):

Автор решения: gil9red

Один return:

public static int findIndex(int arr[], int t, int arr2[]) {
    int index = -1;

    if (arr != null) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == t) {
                index = arr2[i];
                break;
            }
        }
    }

    return index;
}
→ Ссылка