Вы можете использовать java.util.Arrays.binarySearch, чтобы найти элемент в массиве или проверить его существование:
import java.util.Arrays;
...
char[] array = new char[] {'a', 'x', 'm'};
Arrays.sort(array);
if (Arrays.binarySearch(array, 'm') >= 0) {
System.out.println("Yes, m is there");
}
Помните, что для правильной работы binarySearch необходимо отсортировать массив. Отсюда и вызов Arrays.sort () в примере. Если ваши данные уже отсортированы, вам не нужно это делать. Таким образом, это не является строго однострочным, если вам нужно сначала отсортировать массив. К сожалению, Arrays.sort () не возвращает ссылку на массив - поэтому невозможно объединить sort и binarySearch (т.е. Arrays.binarySearch (Arrays.sort (myArray), key)) не работает).
Если вы можете позволить себе дополнительное выделение, использование Arrays.asList () кажется более чистым.