Веб-версияОткрыть в Telegram
JJava Quiz Community

Java Quiz Community

@javaquiz_community · группа · Технологии · в индексе с 2026-07-06
507участников+3 за неделю
2пишущих за 30 дней
5сообщений за 30 дней
13 329сообщений в индексе
J
Фотография
нажмите — покажем
➡️ Оптимизация работы с коллекциями с помощью метода removeIf В Java 8 был введен метод removeIf, который позволяет удалить элементы из коллекции, удовлетворяющие определенному условию, без необходимости явного использования цикла. 👩‍💻 @javaquiz
9 · 2.7K ·
J
Фотография
нажмите — покажем
➡️ Apache Commons Lang Apache Commons Lang — это библиотека, которая расширяет стандартную библиотеку Java, предоставляя множество утилит для работы со строками, числовыми операциями, рефлексией и другими общими задачами программирования. 🗣 Если вам часто приходится манипулировать строками, работать с числами или использовать рефлексию, Apache Commons Lang может стать незаменимым помощником. 🔗 Ссылочка на доку (https://commons.apache.org/proper/commons-lang/) 👩‍💻 @javaquiz
5 · 2.8K ·
J
Фотография
нажмите — покажем
➡️ Использование метода Collectors.filtering() для фильтрации элементов при сборе в коллекцию Начиная с Java 9, метод Collectors.filtering() позволяет фильтровать элементы потока перед их сбором в коллекцию. Это полезно, когда нужно собирать только определённые элементы, не прибегая к дополнительным фильтрациям на этапе потока. • Collectors.filtering() делает код более лаконичным, предоставляя встроенный способ фильтрации элементов в процессе их коллекционирования. • Этот метод позволяет объединять фильтрацию и сбор данных в одну операцию. 👩‍💻 @javaquiz
5 · 2.5K ·
J
Фотография
нажмите — покажем
➡️ Использование метода Stream.takeWhile() для фильтрации данных Stream.takeWhile() — это метод, который появился в Java 9 и позволяет получать элементы потока до тех пор, пока выполняется заданное условие. Как только условие перестаёт выполняться, поток завершает свою работу, и оставшиеся элементы не проверяются. • takeWhile() полезен для работы с отсортированными данными, где нужно выбрать элементы, соответствующие определённому критерию, до первого неподходящего элемента. 👩‍💻 @javaquiz
5 · 3K ·
J
Фотография
нажмите — покажем
Метод isDaemon() Метод isDaemon() используется для определения, является ли поток демоном или нет. Демон (daemon) — это поток, который работает в фоновом режиме и не препятствует завершению программы. Основная программа может завершиться, даже если демон все еще выполняется. 👩‍💻 @javaquiz
8 · 2.6K ·
J
Фотография
нажмите — покажем
⚙️ Files.move() В Java метод Files.move() из пакета java.nio.file используется для переименования или перемещения файла/директории. Он является мощным инструментом для работы с файловой системой. 👩‍💻 @javaquiz
4 · 2.2K ·
J
Фотография
нажмите — покажем
➡️ Использование Chronicle Map для распределенных ключ-значение хранилищ Chronicle Map — это мощный инструмент для создания распределенных хранилищ "ключ-значение" с высокой производительностью. Поддерживает работу с большими объемами данных в реальном времени и отлично подходит для высоконагруженных систем. • Поддерживает распределенные хранилища. • Минимальная задержка, высокая производительность. • Идеальна для финансовых и IoT-приложений. 🔗 Ссылочка на доку (https://github.com/OpenHFT/Chronicle-Map) 👩‍💻 @javaquiz
9 · 2.9K ·
J
Фотография
нажмите — покажем
⚙️ Collections.reverse() В Java метод Collections.reverse() изменяет порядок элементов в списке на обратный. Это удобно для работы с коллекциями, где требуется обратный порядок. 👩‍💻 @javaquiz
4 · 2.3K ·
J
Фотография
нажмите — покажем
⚙️ Stream.collect() с Collector.of() В Java метод Collector.of() позволяет создавать пользовательские коллекции с кастомной логикой для сборки данных. Это даёт полный контроль над процессом объединения элементов. 👩‍💻 @javaquiz
6 · 2.3K ·
T
🤖 Бот @Toptgcmc_bot получил обновление 🚀 Что нового: 🤖 Удаление новых сообщений от выбранных ботов. 👤 Удаление новых сообщений от конкретных пользователей. 📢 Упоминание участников группы по команде. Если бот уже добавлен в вашу группу — новые функции доступны прямо сейчас.
J
Фотография
нажмите — покажем
⚙️ Collectors.toMap() В Java метод Collectors.toMap() собирает элементы потока в карту (Map), где вы можете указать функции для ключей и значений. Это удобно для преобразования коллекций в структуру ключ-значение. 👩‍💻 @javaquiz
5 · 1.8K ·
J
Фотография
нажмите — покажем
⚙️ String.replaceAll() В Java метод String.replaceAll() заменяет все вхождения текста, соответствующего регулярному выражению, на заданную строку. Это мощный инструмент для обработки строк. 👩‍💻 @javaquiz
2 · 1.1K ·
J
#вопросы_с_собеседований Что будет, если в Map положить два значения с одинаковым ключом? Если в Map положить два значения с одинаковым ключом, то произойдет следующее: — При добавлении второго значения с уже существующим ключом, первое значение, связанное с этим ключом, будет перезаписано. — Map может содержать только уникальные ключи. При попытке добавить дублирующийся ключ, старое связанное значение будет заменено новым. — Конкретная реализация Map (например, HashMap) может бросить исключение, если попытаться добавить дублирующийся ключ. Таким образом, поведение в такой ситуации зависит от конкретной реализации интерфейса Map, но в целом дублирующиеся ключи в Map запрещены. 👩‍💻 @javaquiz
2 · 690 ·
J
❓ Вопрос на собеседовании Что такое ConcurrentHashMap в Java, как он работает и чем отличается от HashMap в многопоточной среде? Ответ ⬇️ ConcurrentHashMap — это потокобезопасная версия HashMap, предназначенная для использования в многопоточной среде. В отличие от HashMap, который не является потокобезопасным и может приводить к состояниям гонки, ConcurrentHashMap позволяет нескольким потокам одновременно читать и изменять карту без блокировок всей коллекции. Он достигает этого за счёт сегментации и блокировок на уровне сегментов, а не всей структуры. Пример использования ⚙️ import java.util.concurrent.ConcurrentHashMap; public class Main { public static void main(String[] args) { ConcurrentHashMap map = new ConcurrentHashMap(); map.put("Alice", 1); map.put("Bob", 2); map.computeIfPresent("Alice", (key, val) -> val + 1); System.out.println(map); // {Alice=2, Bob=2} } } 👩‍💻 @javaquiz
3 · 589 ·
J
Фотография
нажмите — покажем
👩‍💻 DAO на Spring JDBC Приглашаем на открытый урок. 🗓 22 июля в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Разработчик на Spring Framework». На занятии мы разберем: ✔️Преимущества нативного SQL при разработке DAO. ✔️ Основные возможности Spring JDBC для работы с запросами. ✔️ Подходы к обеспечению безопасности и тестируемости DAO. Кому будет интересно: Урок будет полезен Java-разработчикам, архитекторам ПО и специалистам по базам данных, стремящимся оптимизировать доступ к данным. 🔗 Ссылка на регистрацию: https://vk.cc/cZzAYY Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
1 · 322 ·
J
Видео
нажмите — покажем
Учи многопоточность в Java - раскрой весь потенциал Java собеседования требуют знаний о потоках? Подготовься на открытом уроке: разберём ключевые концепции и частые вопросы. Узнать больше #реклама 16+ otus.ru О рекламодателе
277 ·
J
Фотография
нажмите — покажем
⚙️ Files.mismatch() Метод Files.mismatch(), добавленный в Java 12, позволяет сравнить два файла и найти позицию первого несовпадающего байта. Если файлы идентичны, метод возвращает -1. Это полезно для проверки целостности данных или сравнения файлов. 👩‍💻 @javaquiz
3 · 738 ·
J
Видео
tmp1ybua9tj.mp4 · 15.0 МБ · нажмите — покажем
Онлайн-магистратура для IT: ИТМО, МИФИ + Яндекс Программы онлайн-магистратуры ИТМО и МИФИ в партнёрстве с Яндексом. Актуальные знания, практическое обучение и гибкий график. Учитесь, совмещая с работой. Доступна господдержка оплаты, отсрочка от армии Перейти на сайт #реклама 16+ practicum.yandex.ru О рекламодателе
261 ·
J
Фотография
нажмите — покажем
➡️ Quarkus — быстрый и лёгкий фреймворк для Java-приложений Quarkus — оптимизированный фреймворк для создания Java-приложений с низким временем запуска и минимальным потреблением памяти. Подходит для облачных и серверлесс-приложений. • Быстрый старт с нативной компиляцией на GraalVM. • Оптимизация для облака и контейнеров. • Совместимость с Java API и фреймворками Spring, Hibernate. • Горячая перезагрузка для ускорения разработки. 🔗 Ссылочка на доку (https://quarkus.io/guides/) 👩‍💻 @javaquiz
2 · 2.2K ·
J
Фотография
нажмите — покажем
⚙️ List.subList() В Java метод subList() позволяет создать представление части списка. Это удобно для работы с подмножествами коллекций без необходимости копирования элементов. 👩‍💻 @javaquiz
3 · 1.3K ·
J
❓ Вопрос на собеседовании Что такое ForkJoinPool в Java, как он работает, и как его использовать для параллельной обработки задач? Ответ ⬇️ ForkJoinPool — это специализированный пул потоков, который рекурсивно делит задачи на подзадачи (fork) и объединяет их результаты (join). Он оптимизирован для задач, которые можно разделить на независимые части, например, вычисление суммы элементов массива. Основными классами являются RecursiveTask для задач с результатом и RecursiveAction для задач без результата. Пример использования ⚙️ import java.util.concurrent.RecursiveTask; import java.util.concurrent.ForkJoinPool; class SumTask extends RecursiveTask { private final int[] array; private final int start, end; public SumTask(int[] array, int start, int end) { this.array = array; this.start = start; this.end = end; } @Override protected Integer compute() { if (end - start @javaquiz
4 · 923 ·
J
Фотография
нажмите — покажем
Курс «Rust-разработчик. Продвинутый уровень» со скидкой Старт: 30 сентября Продолжительность: 5 месяцев Скидка10% по промокоду: RUST_09 Курс по разработке на Rust: работа с памятью, многопоточность, архитектура и создание надёжных систем. Практика, реальные задачи и развитие до уровня инженера. Узнать больше #реклама 16+ otus.ru О рекламодателе
183 ·
J
Фотография
нажмите — покажем
Подключить ИИ к среде разработки — ещё не значит получить полезного помощника. Нужно выбрать модель под свою задачу, понятно описать ожидаемый результат и учитывать ограничения инструмента. С чего начать и на что смотреть при выборе? 8 октября в 20:00 на открытом уроке курса «Android-разработчик. Продвинутый уровень» разберёте нюансы работы с ИИ для разработчика. Сначала рассмотрите, на какие классы делятся ИИ-модели и какие задачи разработчик может перед ними ставить. Затем сравните различные модели применительно к этим задачам и обсудите выбор подходящего инструмента. Отдельно разберёте постановку задачи для модели. Узнаете, как формулировать запрос чётко и учитывать ограничения разных моделей при работе. Это поможет осознаннее выбирать помощника и задавать ему направление работы. На примерах рассмотрите интеграцию различных моделей в Android Studio и обсудите, что нужно учитывать при подключении и использовании ИИ в среде разработки. Урок будет полезен разработчикам с опытом, которые уже используют ИИ или только планируют включить его в свою работу. После занятия вы будете лучше понимать различия между моделями и принципы постановки задач для них. Зарегистрироваться: https://vk.cc/d2bLWc Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
331 ·
J
Java Quiz Community
Фотография
нажмите — покажем
Подключить ИИ к среде разработки — ещё не значит получить полезного помощника. Нужно выбрать модель под свою задачу, понятно описать ожидаемый результат и учитывать ограничения инструмента. С чего начать и на что смотреть при выборе? 8 октября в 20:00 на открытом уроке курса «Android-разработчик. Продвинутый уровень» разберёте нюансы работы с ИИ для разработчика. Сначала рассмотрите, на какие классы делятся ИИ-модели и какие задачи разработчик может перед ними ставить. Затем сравните различные модели применительно к этим задачам и обсудите выбор подходящего инструмента. Отдельно разберёте постановку задачи для модели. Узнаете, как формулировать запрос чётко и учитывать ограничения разных моделей при работе. Это поможет осознаннее выбирать помощника и задавать ему направление работы. На примерах рассмотрите интеграцию различных моделей в Android Studio и обсудите, что нужно учитывать при подключении и использовании ИИ в среде разработки. Урок будет полезен разработчикам с опытом, которые уже используют ИИ или только планируют включить его в свою работу. После занятия вы будете лучше понимать различия между моделями и принципы постановки задач для них. Зарегистрироваться: https://vk.cc/d2cHsN Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
J
Фотография
нажмите — покажем
REKONFA: что интересного вас ждёт 15 октября 15 октября встречаемся на REKONFA — большой конференции Яндекс Рекламы. На сцене: — Глеб Доброрадных — о рекламном рынке и эффективности в сложных условиях — Алексей Штоколов — о новых продуктах и технологиях — Лиза Смирнова — о 360°-форматах и новых точках контакта — Александр Пушной — о человеке и ИИ — Александр Умаров — о персональном подходе, который помогает влюблять клиентов в бренд — Яна Чурикова — об актуальных задачах предпринимателей — Татьяна Мужицкая — о целях и энергии — Антон Беляев — об индивидуальности и проектах, которые любят зрители Вне сцены — зона продуктов Яндекс Рекламы, три игры, викторина, зоны Яндекс Ярда и eLama и нетворкинг. 15 октября, Москва, ВТБ Арена и онлайн. Участие бесплатное. Зарегистрироваться #реклама 16+ ya.rekonfa.ru О рекламодателе
206 ·

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем