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

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

Java Collections
5 уровень, 4 лекция
Открыта
8
Задача
Java Collections, 5 уровень, 4 лекция
Недоступна
Вызов статического метода
Вызов статического метода
8
Задача
Java Collections, 5 уровень, 4 лекция
Недоступна
Знакомство с дженериками
Знакомство с дженериками
Комментарии (22)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Камушек Уровень 36
3 января 2024
<T extends Number> используется для ограничения типа параметра типа в классах и методах, а <? extends Number> используется для ограничения типа элементов коллекций и массивов. Таким образом, для коллекций следует использовать <? extends Number>, а для типов - <T extends Number>.
Kirill Уровень 46
16 августа 2024
Wildcard используюься не "для ограничения типа элементов и массивов", а по причине того, что дженерики инвариантны. То есть даже если тип В является подтипом типа А, то дженерик от типа В не является подтипом дженерика от типа А. Пример:
 
Optional<Integer> intOpt = Optional.of(1);
Optional<Number> numOpt = intOpt; // ошибка компиляции
 
Чтобы обойти это ограничение и были введены windcard:
 
Optional<Integer> intOpt = Optional.of(1);
Optional<? extends Number> numOpt = intOpt; // тут все нормально
 
marych Уровень 51
20 марта 2023
Простенькие задачи. Сделали бы тогда побольше для отработки мышечной памяти
Denis Odesskiy Уровень 47
15 ноября 2024
На литкоде можете отработать мышечную память (там есть java) и вообще полезно порешать одни и те же задачки на разных ЯП.
Ars Уровень 41
22 ноября 2021
Инфа по последней задаче: Среднее количество попыток для этой задачи 1.42. Всего эту задачу решили 4818 учеников.
Aleksandr Уровень 41
6 марта 2021
намучался с дженериками на hyperskill и книге Шилдта. Так что теперь дженерики кажется довольно легкой темой
21 марта 2021
На hyperskill параллельно курс проходишь? Там только 2 месяца бесплатно как я понял можно получить? Интересный ресурс, не знал об этой платформе. Расскажи, если не сложно чем она может быть полезна. На хабре пару статей нашел, но по итогу был вывод сто заде со скидной там 25$/месяц она того не стоит...
Aleksandr Уровень 41
22 марта 2021
Я нашел hyperskill в июне и тогда курс был полностью бесплатным до нового года. После НГ была существенная скидка и стоимость снизилась, для тех кто обучался до НГ ,на 50% , то есть практически 1 в 1 как на джавараше со скидками. В целом курс там неплохой и объяснения толковые. Всегда во всех темах есть задания в виде тестов , где на вопрос надо выбрать одно или несколько решений. Есть задачи, где написан код и тебе в строке надо написать только результат. Есть и обычные задачи как тут. Валидатор там просто душечка, не докапывается вообще ни до чего. Ответ правильный - чудесно, ты сдал. А как ты это написал его особо не волнует. Я некоторые задания переписывал 2-5 разными способами и проверял чтобы каждый работал. Еще прямо на этапе проверки задания тебе с результатом , если он правильный, выдаст и замечания по стилистике кода. Где пробел лишний стоит, где табуляции не хватает, где { } посоветует перенести на другую строчку. Выполнять задания можно и в идее разумеется, достаточно на сайте нажать кнопку у задания и идея сама запускается с нужным заданием. Плагин конечно тоже надо ставить свой, но всё это мне показалось гораздо проще и удобнее чем здесь на JR. Единственное только друг мне всё же посоветовал сюда перейти, поскольку там задачи что я решал были несколько не актуальны для реальных условий. Хотя до каких-либо серьезных тем я так и не дошел. Прошел 25% курса джавы и полностью перешел сюда. Возможно сейчас что-то уже изменили. К слову теория там лучше усваивается за счет как раз заданий в конце каждой темы , где надо проходить тесты
22 марта 2021
Спасибо за развернутый ответ! Буду мониторить скидки, за полную стоимость дорого, а так можно проект средней сложности выбрать и пару месяцев бесплатно помучать после JR.
Aleksandr Уровень 41
22 марта 2021
Пожалуйста. Проекты да, там тоже есть. Игры видел, бота для чата. Но не дошел до них, хотя можно было их решать независимо от обучения. И там еще темы взаимосвязаны. Если захочешь сразу коллекции проходить, то тебе подсказка будет, что ты еще какие-то темы подводящие к этой не прошел.
Иван Уровень 41
17 декабря 2020
Решил с первой попытки, но не понял, что это было и зачем.
Андрей Уровень 41
20 декабря 2020
Аналогично.
N N N Уровень 41
8 февраля 2021
как вы вообще дошли до этого уровня))) просто открываете подряд лекции видимо))
Vorlock Уровень 31
23 января 2020
приходит один дженерик к другому 1й: ты где был? 2й: в Integer играл 1й: а почему тогда от тебя Number-ом пахнет...
hidden #1281202 Уровень 41
2 августа 2019
О, самое время познакомиться, привет
Сергей Онищук Уровень 41
12 августа 2018
Поздноватое знакомство...
Алексей Масис Уровень 35
14 мая 2019
лучше поздно чем никогда))
Vra Уровень 40 Expert
15 декабря 2017
хорошие наглядные задачки
Innokenty Уровень 40
2 сентября 2017
во второй задаче валидатор кривой, принял неправильное решение. загенерил класс и в main сделал приведение типов (Number) GenericStatic.<Number> someStaticMethod(new Integer(3)) хотя нужно генерик ставить в методе..