Я писал простой метод, который возвращает минимальное и максимальное значение массива int.
return new int[]{Arrays.stream(arr).min().getAsInt(), Arrays.stream(arr).max().getAsInt()};
И это заставило меня задуматься, почему я могу использовать метод getAsInt (), пока он издругой класс, чем тот, с которым я работаю (Массивы)?Мне даже не пришлось импортировать класс OptionalInt, почему так?Что решает, какие методы я могу и не могу использовать в данном конкретном случае?Заранее благодарю за любой ответ.