Задачи | 6 уровень | 6 лекция
Комментарии (35)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
TemaCode
31 января 2023, 18:16
ребят почему файл Условие.jrtc постоянно тупит в Идеи, приходится его повторно открывать
+3
Александр Сергеев
26 марта 2023, 09:32
У меня такая проблема возникала в течении недели около полугода назад, потом ушла сама собой. Сегодня опять повторилась.
А так в целом если подождать, то условие через какое-то время подгружается, вроде.
0
StrangeAngel
29 апреля 2023, 16:48
В идее дело. Сейчас обновилась и всё норм.
0
Нейросеть
5 августа 2023, 07:26
У меня на линуксе на ноуте такая же беда, а на винде на стационарном компе всё норм
0
Александр Баранецкий
30 августа 2022, 10:15
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CopyOnWriteArrayList.html
для решения последней задачи
+2
Ars
23 ноября 2021, 15:04
Инфа по последней задаче:
Среднее количество попыток для этой задачи 1.24. Всего эту задачу решили 4091 учеников.
0
Max Zap
11 ноября 2021, 07:53
А тем временем, в первой задаче в правильном решении предлагается просто перебрать все классы Collections и вернуть класс с совпадающим getSimpleName(). Вот как-то так... А класс видимо нужно найти самому в Collections.
+1
Виктор
5 января 2023, 11:01
Да, но тут все обсуждают через рефлексию вариант. И я считаю, что именно так надо делать. Если даже вы частично подсмотрите решение (как я), и не просто подсмотрите,а поймёте и разберетесь, то это будет только плюс. в отличие от того решения, которое предлагает JR
0
Матвей
27 августа 2021, 17:48
Мне интереснo как кто решил проблему с 3 пунктом, не совсем понимаю как выполнить.
3. Доступ по индексу запрещен - кидается исключение IndexOutOfBoundsException.
вызвать его через инвок, чтоб словить нужное исключение, не получилось
ну это если решать не глядя в решение
0
Anonymous #2798867
19 декабря 2025, 11:51
Перехватываем не IndexOutOfBoundsException, а InvocationTargetException e, которое блок try кинет после вызова метода method.invoke(constructor.newInstance(), 0);
И уже внутри этого блока проверяем, есть ли в сообщении об ошибке подстрока IndexOutOfBoundsException.
catch (InvocationTargetException e) {
if(e.getCause().toString().contains("IndexOutOfBoundsException")){
return clazz;
}
Остальные exception игнорируем
0
Afac
27 ноября 2020, 19:31
Вторая задача, конечно, потрепала нервы, зато рефлексия хорошо легла в голову.
В общем, совет для "особо одаренных", типа меня: во второй задаче речь не про мануал по коллекциям, дан утилитный классе, внутри него найти через рефлексию другой класс, который подходит под описание в задаче. Ищи утилитный класс в импорте...
0
Java Developer
18 января 2021, 07:49
вообще не трепала. Подсказка в импорте + переименовать метод на подходящий.
0
Питруха
28 апреля 2021, 02:57
Вы говорите про разные задачи.
0
Artem K.
22 ноября 2020, 09:22
Задачи не на рефлексию, а на чтение мануалов по коллекциям.
+2
Сергеев Алексей
16 февраля 2021, 14:34
Да что ты говоришь, это если нет желания то на чтение мануалов, а так строк на 40-50 задача получается с рефлексией.
0
ram0973
12 августа 2020, 08:46
Collections.class.getDeclaredClasses(); - ???
constructor.setAccessible(true); - ???
isAssignableFrom - ???
Фиг бы я сам решил, без комментов. Насчёт первого надо было дать подсказку, что речь в задаче о Collections
+4
KexExpert
15 июля 2020, 20:36
если бы в коментах не подглядел вот эту строчку Class<?>[] clazz = Collections.class.getDeclaredClasses(); то весь день бы решал, я вот вообще не знал и ни где не попадалось что в классе Collections есть внутренние классы все то есть коллекции которые нам нужны и этим методом их очень просто можно достать. но я же погуглив узнал что с помощью стандартных библиотек не возможно (ну или если все пакеты перелопатить) выявить <? extends List> и в итоге набрел на Guava библиотеку org.reflection вообщем подгрузил применил нужный метод а он ошибку совместимости версий выдает, шел второй час танцев с бубнами и в итоге понял что проблему я эту навряд ли смогу решить со своим уровнем многие страдают из-за Guava, но и крутых штук там много я так понял. вообщем гуглить я ни хрена не умею и нет пока чуйки капать в нужную сторону( Ментора не хватает ой как, хочется уже работать
+3
Семён
5 мая 2020, 09:26
Задача "Найти класс по описанию": 1 час
Задача "Поиск класса по описанию": 30 сек
Отличаются на одно слово, а какая разница...
0