es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

Библиотека задач по Java | тесты, код, задания

Библиотека задач по Java | тесты, код, задания

Ir al canal en Telegram

Задачи и тесты по Java для тренировки и обучения. По рекламе: @tproger_sales_bot Учиться у нас: clc.to/KV5NkA Для обратной связи: @proglibrary_feeedback_bot

Mostrar más
5 581
Suscriptores
-324 horas
-117 días
-4530 días
Atraer Suscriptores
oct '26
octubre '26
+31
en 2 canales
septiembre '26
+41
en 1 canales
Get PRO
agosto '26
+55
en 1 canales
Get PRO
julio '26
+55
en 2 canales
Get PRO
junio '26
+75
en 2 canales
Get PRO
mayo '26
+91
en 3 canales
Get PRO
abril '26
+66
en 1 canales
Get PRO
marzo '26
+51
en 2 canales
Get PRO
febrero '26
+86
en 4 canales
Get PRO
enero '26
+58
en 1 canales
Get PRO
diciembre '25
+88
en 4 canales
Get PRO
noviembre '25
+88
en 2 canales
Get PRO
octubre '25
+81
en 1 canales
Get PRO
septiembre '25
+78
en 1 canales
Get PRO
agosto '25
+87
en 3 canales
Get PRO
julio '25
+94
en 1 canales
Get PRO
junio '25
+65
en 1 canales
Get PRO
mayo '25
+92
en 1 canales
Get PRO
abril '25
+123
en 1 canales
Get PRO
marzo '25
+224
en 52 canales
Get PRO
febrero '25
+125
en 31 canales
Get PRO
enero '25
+209
en 35 canales
Get PRO
diciembre '24
+175
en 35 canales
Get PRO
noviembre '24
+289
en 37 canales
Get PRO
octubre '24
+256
en 35 canales
Get PRO
septiembre '24
+242
en 35 canales
Get PRO
agosto '24
+354
en 38 canales
Get PRO
julio '24
+242
en 35 canales
Get PRO
junio '24
+237
en 32 canales
Get PRO
mayo '24
+403
en 37 canales
Get PRO
abril '24
+404
en 38 canales
Get PRO
marzo '24
+334
en 29 canales
Get PRO
febrero '24
+326
en 29 canales
Get PRO
enero '24
+347
en 25 canales
Get PRO
diciembre '23
+862
en 26 canales
Get PRO
noviembre '23
+177
en 3 canales
Get PRO
octubre '23
+304
en 22 canales
Get PRO
septiembre '23
+1 891
en 0 canales
Fecha
Crecimiento de Suscriptores
Menciones
Canales
26 octubre+2
25 octubre0
24 octubre0
23 octubre+2
22 octubre0
21 octubre+1
20 octubre+4
19 octubre0
18 octubre0
17 octubre+1
16 octubre+2
15 octubre0
14 octubre+2
13 octubre0
12 octubre+8
11 octubre0
10 octubre+2
09 octubre0
08 octubre0
07 octubre+1
06 octubre+2
05 octubre0
04 octubre0
03 octubre+2
02 octubre+2
01 octubre0
Publicaciones del Canal
❓ Почему тернарное выражение с Integer может выбросить исключение? OpenJDK 21. Что выведет код? Нужные импорты подключены.
Integer value = null;
boolean useValue = true;

Integer result = useValue ? value : 0;
System.out.println(result);
👾 — null 👍 — 0 🥰 — NullPointerException ⚡️ — Ошибка компиляции Ответ: 🥰 — NullPointerException. Ветви Integer и int образуют числовое условное выражение типа int. При выборе value требуется распаковать Integer в int. Но value равен null, поэтому возникает NullPointerException. Тип переменной result не отменяет эту распаковку. Правило в документации Java 🐸 Библиотека задач по Java

2
Новый уровень ИТ-практик: Импульс Т1 снова в Москве 🚀 19 ноября столица примет ИТ-конференцию Импульс Т1. Мы создаём среду,
Новый уровень ИТ-практик: Импульс Т1 снова в Москве 🚀 19 ноября столица примет ИТ-конференцию Импульс Т1. Мы создаём среду, где специалисты получают не просто полезную информацию, а рабочие инструменты, применимые в проектах уже на следующий день. Импульс Т1 2026 — это: 🔹5 направлений деловой программы; 🔹130+ экспертных спикеров; 🔹70+ прикладных активностей; 🔹2 000+ участников сообщества. Уникальный формат — учимся через действие: каждый участник собирает индивидуальный трек, объединяя доклады и практические тренажеры. Среди них ⬇️ 🔘Код-ретрит – оттачиваем инженерные практики, парное программирование и TDD; 🔘Зона арх-каты – разбираем архитектурные кейсы, ищем уязвимости и моделируем решения на интерактивной карте; 🔘Ресурсные игры – проверяем командные коммуникации и скорость принятия решений в условиях жестких ограничений; 🔘Стенд доступности – тестируем интерфейсы и сценарии с точки зрения инклюзивности и доступной среды. Ваше участие — это возможность: ✔️ прокачать практические навыки на реальных задачах; ✔️ поделиться опытом и создать сильное профессиональное окружение вокруг себя; ✔️забрать передовые практики раньше конкурентов. 📆 Дата: 19 ноября 2026 года. 📍 Место: г. Москва, ул. Волочаевская, д. 48, стр. 1, Дворец культуры завода «Серп и молот» (LOFT#8). Покажите экспертизу на деле, осваивайте новейшие подходы и двигайте ИТ-индустрию вперёд! Регистрация по ссылке. О рекламодателе
241
3
📌 Один курс — хорошее вложение в себя. Два по той же цене — ещё лучше. В Proglib Academy действует акция: покупаешь один кур
📌 Один курс — хорошее вложение в себя. Два по той же цене — ещё лучше. В Proglib Academy действует акция: покупаешь один курс, а второй получаешь в подарок. Например, можно совместить два направления по работе с ИИ: 💥 ИИ для разработчиков — применение нейросетей в повседневной разработке: работа с кодом, тестирование и ревью. 💥 Разработка ИИ-агентов — архитектура агентов и создание собственных AI-решений. 📍 Разница в цене — почти 50 тысяч рублей. Можно освоить больше, не выходя за рамки запланированного бюджета. А если тебе интереснее Python, алгоритмы, backend или DevOps — выбирай другую пару курсов из каталога. Акция действует до 31 октября включительно ⏳ ⏮️ Пора прокачать свой стек
301
4
❓ Можно ли повторно использовать Stream после count? OpenJDK 21. Что выведет код? Нужные импорты подключены. var stream = Stream.of("A", "B"); System.out.println(stream.count()); stream.forEach(System.out::println); 👾 — 2, затем A и B 👍 — 2, затем IllegalStateException 🥰 — Только 2, без исключения ⚡️ — Ошибка компиляции Ответ: 👍 — 2, затем IllegalStateException. count — терминальная операция: поток уже использован. В OpenJDK 21 повторная терминальная операция на этом Stream.of вызывает IllegalStateException. Чтобы снова обработать те же данные, нужно создать новый поток из источника. Правило в документации Java 🐸 Библиотека задач по Java
325
5
❓ Какое исключение сохранится, если ошиблись и try, и close? OpenJDK 21. Что выведет код? Нужные импорты подключены. class Demo { static class Resource implements AutoCloseable { public void close() { throw new IllegalStateException("close"); } } public static void main(String[] args) { try (var resource = new Resource()) { throw new IllegalArgumentException("body"); } catch (Exception e) { System.out.println(e.getMessage()); System.out.println( e.getSuppressed()[0].getMessage() ); } } } 👾 — close, затем body 👍 — Только close 🥰 — Ошибка компиляции ⚡️ — body, затем close Ответ: ⚡️ — body, затем close. В try-with-resources исключение из тела остаётся основным. Ошибка при закрытии ресурса добавляется к нему как подавленная и доступна через getSuppressed(). Поэтому e содержит ошибку с сообщением body, а первый подавленный элемент — ошибку close. Правило в документации Java 🐸 Библиотека задач по Java
368
6
❓ Что останется в StringBuilder после переназначения параметра? OpenJDK 21. Что выведет код? Нужные импорты подключены. class Demo { static void change(StringBuilder text) { text.append("B"); text = new StringBuilder("C"); text.append("D"); } public static void main(String[] args) { var text = new StringBuilder("A"); change(text); System.out.println(text); } } 👾 — AB 👍 — CD 🥰 — ABCD ⚡️ — Ошибка компиляции Ответ: 👾 — AB. Java передаёт значение ссылки. Сначала параметр text и переменная вызывающего кода указывают на один StringBuilder, поэтому append("B") виден снаружи. Затем параметр получает ссылку на другой объект. Это не переназначает переменную в main. Правило в документации Java 🐸 Библиотека задач по Java
416
7
😎 Выбираешь один курс, второй получаешь бесплатно. Баг? Нет, акция! До 31 октября в Proglib Academy можно выбрать два курса
😎 Выбираешь один курс, второй получаешь бесплатно. Баг? Нет, акция! До 31 октября в Proglib Academy можно выбрать два курса и заплатить только за один. Например, можно совместить: 💥 ИИ для разработчиков — применение нейросетей в повседневной разработке: работа с кодом, тестирование и ревью. 💥 Разработка ИИ-агентов — архитектура агентов и создание собственных AI-решений. Вместе курсы стоят 108 000 ₽, но по акции оба обойдутся в 59 000 ₽. Экономия — 49 000 ₽ 🔥 Интересуют Python и ИИ или алгоритмы и архитектура? Можно выбрать любые два курса из каталога. Акция действует до 31 октября включительно ⏳ ⏬ Собрать свой учебный билд
425
8
❓ Изменится ли исходный список после очистки subList? OpenJDK 21. Что выведет код? Нужные импорты подключены. var values = new ArrayList<>(List.of(1, 2, 3, 4)); var middle = values.subList(1, 3); middle.clear(); System.out.println(values); 👾 — [1, 2, 3, 4] 👍 — [2, 3] 🥰 — [1, 4] ⚡️ — ConcurrentModificationException Ответ: 🥰 — [1, 4]. subList возвращает представление части списка, связанное с исходным списком. Индекс 1 включён, индекс 3 не включён: middle содержит 2 и 3. Вызов clear удаляет эти элементы из исходного ArrayList. Правило в документации Java 🐸 Библиотека задач по Java
461
9
Sin texto...
633
10
Sin texto...
884
11
👀 Как вы смотрите видео? Разбираете урок, слушаете интервью фоном или начинаете на телефоне, а продолжаете на большом экране? Хотим узнать, что делает просмотр удобным для вас. Вспомните последнее видео — ролик, урок, фильм или серию сериала — и расскажите о своём опыте. Если детали не запомнились, можно так и ответить. 🕰️ Опрос займёт около 3 минут. В результатах сможете сравнить свои привычки с ответами других участников. А разработчики и инженеры видеоплатформы расскажут, что происходит по ту сторону экрана, пока вы смотрите видео. 🔗 Поделиться опытом 🐸 Библиотека программиста
511
12
Sin texto...
858
13
😭 Как не потратить недельный лимит AI-кодинга за три дня? Разберём на вебинаре, как тратить меньше на AI-агентов — без потер
😭 Как не потратить недельный лимит AI-кодинга за три дня? Разберём на вебинаре, как тратить меньше на AI-агентов — без потери качества кода. 🔘 Поговорим о том: — когда дорогая модель действительно нужна, а когда хватит дешёвой; — сколько стоит один прогон и куда уходят токены; — какие задачи можно отдавать субагентам; — как настроить маршрутизацию моделей; — что проверять в AI-коде перед merge. ✏️ Покажем всё на конкретных цифрах и вживую: сравним расходы до и после. ⬇️ 18 сентября, 19:00 МСК ⬇️ 1,5 часа · бесплатно ⬇️ Арсений Харланов и Олег Лайок 💬 Пишите в комментариях, где упираетесь в лимиты и на что уходят деньги. Самые залайканные вопросы разберём на вебинаре. 🔗 Зарегистрироваться на вебинар⁠
705
14
Команды ждут тебя на треке программирование роботов на МТС True Tech Champ 2026 — всероссийском чемпионате по программировани
Команды ждут тебя на треке программирование роботов на МТС True Tech Champ 2026  — всероссийском чемпионате по программированию с двумя треками и призовым фондом 10 250 000 рублей. Успей зарегистрироваться до 13 сентября. В треке программирования роботов тебе предстоит запрограммировать робособаку для доставки груза через полосу препятствий сначала в онлайн-симуляторе, а затем на офлайн-полигоне в финале 22 октября. Рекомендуемые стеки: Go, Java, Python, C#, C++, JS. Участие в командах 2-5 человек. Если у тебя нет своей команды, кураторы помогут объединиться с другими участниками на платформе. Масштабный финал объединит борьбу за призовой фонд 10 250 000 рублей, выступления хедлайнеров, доклады спикеров и активности для всех гостей мероприятия. Успей зарегистрироваться и пройти квалификацию до 13 сентября. erid:2VSb5xSYKte
487
15
🚀 Тренируемся на 10 из 10: новый юбилейный сезон тренировок по алгоритмам от Яндекса Интенсив продлится две недели и охватит
🚀 Тренируемся на 10 из 10: новый юбилейный сезон тренировок по алгоритмам от Яндекса Интенсив продлится две недели и охватит три крупные темы с видеоуроками. Практические задачи помогут закрепить материал, а соревнования дадут возможность потренироваться в формате настоящего интервью. Особенно полезно будет тем, кто развивает навыки в backend-разработке и пишет на Java — алгоритмические задачи почти всегда встречаются на технических собеседованиях. Выбери свой вариант участия: 🔸 Тренировка — решай задачи в своём темпе и получи сертификат о прохождении курса. 🔸 Соревнование — проверь себя на задачах, приближенных к интервью, соревнуйся с другими участниками и получи шанс попасть на офлайн-интенсив в Москве. Среди участников, решивших все задания, разыграют 30 карьерных консультаций, а лучшие на офлайн-интенсиве смогут попасть на пробные собеседования. Старт сезона — 4 сентября. Участие бесплатное, но необходимо подать заявку.
907
16
Вам доклады по Go или Java? VK приглашает на митап с двойной начинкой 26 августа VK собирает Go- и Java-инженеров, чтобы прок
Вам доклады по Go или Java? VK приглашает на митап с двойной начинкой 26 августа VK собирает Go- и Java-инженеров, чтобы прокачать знания. В программе два трека — Go и Java, по три доклада в каждом. Трек Go: • «Компиляция Go в динамическую либу, или как мы ускорили выкатку фичи в два раза, но нам не понравилось», Михаил Кичигин, бэкенд-разработчик, Avito Tech • «Go-платформа VK: как мы построили единую основу для создания Go-сервисов», Александр Апанасенко, руководитель команды SDK Backend, VK • «Почтальон от Kubernetes до Palo Alto. Как осуществляется доставка информации об адресах», Дарья Кулькина, бэкенд-разработчик, Точка Банк Трек Java: • «Перформанс-трюки в поисковой платформе Ozon», Пётр Портнов, ведущий разработчик среднего поиска, Ozon • «Архитектура современного движка платёжной системы и переход к новой архитектуре», Игорь Крикунов, технический лидер разработки DBC, Альфа-Банк • «Переход от федерации S3-кластеров в пользу коммунального и мультитенантного кластера», Кирилл Боблак, ведущий разработчик One-cloud, VK А ещё будет мастер-класс по прокачке навыка, который сделает вас звездой любого вечера, и афтепати, чтобы обсудить доклады в неформальной обстановке. Встречаемся в 17:00, начало в 18:00. Участие бесплатное, регистрация обязательна.
439
17
Какая временная сложность у contains() в ArrayList в худшем случае?
954
18
👅 Самое сложное — выбрать не курс, а направление Сегодня хочется разобраться в AI-агентах. Через пару недель появляется зада
👅 Самое сложное — выбрать не курс, а направление Сегодня хочется разобраться в AI-агентах. Через пару недель появляется задача, где нужны алгоритмы. Потом понимаешь, что неплохо бы освежить Python или математику для Data Science. 🔜 Именно поэтому подписка на обучение многим оказывается удобнее отдельных курсов. Можно спокойно переключаться между темами, когда меняются задачи, а не покупать новую программу каждый раз. В подписку Proglib Academy входят все основные направления — AI, ML, Python, алгоритмы, математика для DS и другие курсы, а ещё закрытый видеохаб с вебинарами практиков. Начать можно с пробного месяца. Если решите остаться, его стоимость зачтётся при оформлении подписки 😎 🔗 Узнать подробнее 🏃‍♀️ Proglib Academy
744
19
Один доступ вместо вечного выбора между «нужно для работы» и «давно хотелось изучить» 👇
667
20
Какой из методов класса Object является устаревшим и не рекомендуется для использования в Java 9 и выше?
706