public static void configureColumns(Column... newOrder) {
realOrder = new int[values().length]; // не могу понять что это за values() и откуда он взялся, какой то метод возвращающий массив.
for (Column column : values()) {
realOrder[column.ordinal()] = -1;
boolean isFound = false;
for (int i = 0; i < newOrder.length; i++) {
if (column == newOrder[i]) { //если параметр совпадает с елементом загадочного валуес то далее проверяется если флаг тру то ексепшн, если
//фалсе то присвоение интовому массиву i, и флажок тру. видать чтобы одинаковые значения не пихать.
if (isFound) {
throw new IllegalArgumentException("Column '" + column.columnName + "' is already configured.");
}
realOrder[column.ordinal()] = i;
isFound = true;
}
}
}
}
Veryprosto
35 уровень
не могу понять что это за values() и откуда он взялся, судя по всему это какой то метод возвращающий массив. Но кроме этого этого метода он больше не упоминается нигде в задаче, импорта тоже нет!
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
13 октября 2019, 13:04решение
values() - метод, который по умолчанию есть у всех Enum
+3