Задачу я то решил- но куча вопросов.
Можем ли мы при решении задачи импоротировать чтото дополнительно, кроме того, что указано в условии? (напр я импортировал import java.util.Collections;)?
Почему выбран private static ArrayList<Integer> integers = new ArrayList<Integer>(); ? Обьясните зачем тут статический метод
Почему в public static void main(String[] args) throws Exception { ? Как по мне надо IOException . Да- можно и так, но отловит абсолютно все исключения(но какие они могут там быть кроме IOException )?
И почему в образце использовано преобразование в массив и нахождение максимума в массиве посредством Arrays.sort(array); ??? Я решил через Collections.max(integers) - мне кажется что так правильнее, даже в свете темы раздела, в которой дана задача
Х-50
24 уровень
Почему такие условия и и куча ещё вопросов?
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
RaStudent
23 января 2023, 08:49
0. У меня нет условий задачи и кода, так что могу ошибиться.
1. Импортировать можно сколько угодно, если это не внешняя библиотека, которой нет в условии. Но лучше только то, что используется.
2. Это не метод, а свойство. Static - ну так захотелось авторам.
3. Exception - можно и IOException
4. Не идеальный вариант, но рабочий))) Collections.max наверное правильней - нет лишних преобразований массив/список
0