Java, упрощенная проверка, содержит ли массив int int

В основном мой приятель говорил, что я мог бы сделать свой код короче, используя другой способ проверки, содержит ли массив int значение int, хотя он не сказал мне, что это такое :P.

Текущий:

public boolean contains(final int[] array, final int key) {
    for (final int i : array) {
        if (i == key) {
            return true;
        }
    }
    return false;
}

Также пробовал это, хотя по какой-то причине он всегда возвращает false.

public boolean contains(final int[] array, final int key) {
    return Arrays.asList(array).contains(key);
}

Может ли кто-нибудь помочь мне?

Спасибо.

82
задан pbaris 7 December 2015 в 08:32
поделиться