Я сегодня гуглил в интернете вопрос по массиву, как найти максимальное в массиве нашел следующее //Integer[] age = {2, 6, 16, 54}; <--------норм //Arrays.sort(age, Collections.reverseOrder());<--------норм //System.out.println(age[0]); <--------норм //с примитивом <--------норм //int[] age = {2, 6, 16, 54}; <--------норм //List list = Arrays.asList(ArrayUtils.toObject(age)); <--------норм //System.out.println(Collections.max(list)); <--------норм C использованием Java 8 <--------НЕ НОРМ!!! int[] age = {2, 6, 16, 54}; <--------НЕ НОРМ!!! OptionalInt max = Arrays.stream(age).max(); <--------НЕ НОРМ!!! System.out.println(max.getAsInt()); <--------НЕ НОРМ!!! Что за Java 8, я что, не ту Java учу? я не понимаю что есть разные Java? И каждая Java имеет свою версию кода? Зачем её делить разве Java не один Язык?