JavaRush /Курсы /Java Collections /Задачи | 5 уровень | 10 лекция

Задачи | 5 уровень | 10 лекция

Java Collections
5 уровень , 10 лекция
Открыта
32
Задача
Java Collections, 5 уровень, 10 лекция
Недоступна
ClassLoader - что это такое?
Реализуй логику метода getAllAnimals. Аргумент метода pathToAnimals - это абсолютный путь к директории, в которой хранятся скомпилированные классы. Путь не обязательно содержит / в конце. НЕ все классы наследуются от интерфейса Animal. НЕ все классы имеют публичный конструктор без параметров. Только
8
Задача
Java Collections, 5 уровень, 10 лекция
Недоступна
extends vs super
Логика всех методов - добавить source в destination. !!!Расставь ?, extends и super где необходимо:!!! 1) one - должен работать с одним и тем же типом; 2) two - должен добавлять любых наследников типа T в список, умеющий хранить только тип T; 3) three - должен добавлять объекты типа T в любой список
8
Задача
Java Collections, 5 уровень, 10 лекция
Недоступна
Wildcards для коллекций
В классе Solution реализовано 4 метода для работы со списками: sum - суммирует все элементы списка, в котором находятся любые числа, multiply - перемножает между собой все элементы списка, в котором находятся любые числа, concat - соединяет все элементы списка в одну строку, combine - принимает на в
Комментарии (45)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
SomeBody098 Уровень 51
27 октября 2024
ClassLoader - что это такое? Ответ: иди разберись сам #тыжгуглер )))
Para Ino Уровень 41
7 августа 2023
Про ClassLoader, могу сказать, очень интересная тема, но ни#уя не понятно)
kv0ut Уровень 51
18 октября 2022
При ошибке Illegal char <:> at index 2: ‪C:\\Users при решении первой задачи нужно написать путь руками. Вот статья с решением проблемы.
Grock Уровень 44
7 мая 2023
Решается через getAbsolutePath(). А корень ошибки, как я понял лежит в переменной pathToAnimals.

/C:/Users/..../data
В самом начале лишний слеш почему-то указывается.
safelogj Уровень 51
5 октября 2024
Слэш в начале используется для соответствия спецификации URI/URL, и это не является корнем файловой системы Windows, но Java правильно интерпретирует его как абсолютный путь, начиная с диска C: Путь, который вы получаете с помощью getCodeSource().getLocation().getPath(), является абсолютным, даже если на Windows он начинается с /. Этот символ соответствует формату URL/URI, а путь начинается с корневого элемента, например, с буквы диска, что делает его абсолютным. gpt PS: но видимо после того как путь становится строкой этот первый слэш надо вручную удалять
KirilX Уровень 51
13 августа 2022
Как всегда, ТУТ ОБЪЯСНЯЮТ ЛУЧШЕ ЧЕМ В ЛЕКЦИ https://javarush.com/groups/posts/2324-wildcards-v-generics
On1k Уровень 2
7 июля 2022
Так и не понял что хочет от меня валидатор в первой задаче. Более-менее разобрался как загрузить из файла класс. Сделал, работает. Валидатор не хочет принимать. Смотрю их решение и не могу понять для чего нужны все эти проверки на наличие конструктора без параметров и поддержку интерфейса. если нет конструктора то метод newInstance() выдаст эксепшн, если он есть но с модификатором private, то эксепшн, если класс не имплементирует класс Animal, то также эксепшн при попытке приведения типов. Как итог обрабатываем эти исключения пустым catch и вуаля, добавляется только объект Cat.
Ars Уровень 41
22 ноября 2021
Информация по первой задаче (Classloader): Среднее количество попыток для этой задачи 2.17. Всего эту задачу решили 3443 учеников. Огромное спасибо комментаторам. Иначе бы я даже не понял, что от меня хотят авторы.
Slava Уровень 43
26 декабря 2021
Как за несколько уровней с около 10 000 учеников стало около 3 300... Или люди, пережившие Core, не смогли выжить в этих квестах, или уже пошли работать...
Ars Уровень 41
30 декабря 2021
Я думаю и то, и то. И ещё много чего другого являются причинами по которым людей стало меньше. Мне было бы очень интересно посмотреть график количества решивших задачи. Например, увидеть % уходящих с каждым уровнем. И % решённых задач. И % решивших задачи от тех, кто прочитал лекции.
Max Zap Уровень 41
9 ноября 2021
Какие-то очень разные задачи в этот раз. Первая задача интересная, хоть пока и не решённая мною.
25 сентября 2021
Я вот себя не понимаю как это прочитать код я могу , а додумать его написать не могу .
Pineapple Уровень 45
17 августа 2021
ClassLoader остался на потом хочется разобраться, но чую это на долго..
Natasha Martova Уровень 41
23 марта 2021
Вот здесь можно про 1 задачку почитать: http://java-online.ru/java-classloader.xhtml
ivan Уровень 40
10 июля 2023