⚙️ List.copyOf()
List.copyOf() создает неизменяемую копию переданной коллекции. Это удобно для защиты данных от изменений и для создания безопасных API.
👩💻
@javaquiz
List.copyOf() создает неизменяемую копию переданной коллекции. Это удобно для защиты данных от изменений и для создания безопасных API.
👩💻
@javaquiz
⚙️ Math.nextUp()
Math.nextUp() возвращает следующее большее число с плавающей запятой относительно заданного значения. Это полезно для обеспечения точности вычислений и численной стабильности.
👩💻
@javaquiz
Math.nextUp() возвращает следующее большее число с плавающей запятой относительно заданного значения. Это полезно для обеспечения точности вычислений и численной стабильности.
👩💻
@javaquiz
⚙️ String.indent()
String.indent() позволяет добавлять или убираать отступы в каждой строке текста. Это удобно для форматирования многострочных текстов.
👩💻
@javaquiz
String.indent() позволяет добавлять или убираать отступы в каждой строке текста. Это удобно для форматирования многострочных текстов.
👩💻
@javaquiz
⚙️ Collections.reverse()
Метод Collections.reverse() меняет порядок элементов в списке на противоположный. Это удобно для реверсирования данных без необходимости создания нового списка.
👩💻
@javaquiz
Метод Collections.reverse() меняет порядок элементов в списке на противоположный. Это удобно для реверсирования данных без необходимости создания нового списка.
👩💻
@javaquiz
⚙️ Метод Collections.frequency() подсчитывает, сколько раз определённый элемент встречается в коллекции. Он перебирает все элементы и сравнивает их с заданным объектом с помощью метода .equals().
Это полезно для анализа данных, подсчёта дубликатов и составления статистики по коллекциям.
👩💻
@javaquiz
Это полезно для анализа данных, подсчёта дубликатов и составления статистики по коллекциям.
👩💻
@javaquiz
🗞 EasyOffer 2.0 собрал более 1 миллиона рублей за первые сутки краудфандинга
Платформа EasyOffer, предназначенная для подготовки к IT-собеседованиям, объявила о создании новой версии своего сервиса. За первые 24 часа краудфандинга проекту удалось привлечь более 1 000 000 рублей.
В релизе EasyOffer 2.0 планируется:
— самая большая база реальных вопросов и задач с технических интервью
— тренажёры с интервальными повторениями и симуляторы собеседований
— аналитика по компаниям, грейдам, популярности и сложности вопросов
— тестовые задания и требования из вакансий
📆 Релиз ожидается в конце мая.
В настоящее время в рамках сбора средств можно оформить годовой PRO-доступ за 3 200 ₽. После запуска такая сумма станет равной цене месячной подписки.
@javaquiz
Платформа EasyOffer, предназначенная для подготовки к IT-собеседованиям, объявила о создании новой версии своего сервиса. За первые 24 часа краудфандинга проекту удалось привлечь более 1 000 000 рублей.
В релизе EasyOffer 2.0 планируется:
— самая большая база реальных вопросов и задач с технических интервью
— тренажёры с интервальными повторениями и симуляторы собеседований
— аналитика по компаниям, грейдам, популярности и сложности вопросов
— тестовые задания и требования из вакансий
📆 Релиз ожидается в конце мая.
В настоящее время в рамках сбора средств можно оформить годовой PRO-доступ за 3 200 ₽. После запуска такая сумма станет равной цене месячной подписки.
@javaquiz
#вопросы_с_собеседований
Может ли метод main вызвать исключение и если да, то где будет происходить его обработка?
Метод main действительно может вызвать исключение. Это исключение будет передано в JVM (виртуальную машину Java). JVM поймает это исключение и завершит выполнение программы, выводя трассировку стека.
Таким образом, исключение из main приведет к аварийному завершению программы.
Чтобы этого избежать, рекомендуется перехватывать исключения внутри main и обрабатывать их, чтобы они не выходили за его пределы.
👩💻
@javaquiz
Может ли метод main вызвать исключение и если да, то где будет происходить его обработка?
Метод main действительно может вызвать исключение. Это исключение будет передано в JVM (виртуальную машину Java). JVM поймает это исключение и завершит выполнение программы, выводя трассировку стека.
Таким образом, исключение из main приведет к аварийному завершению программы.
Чтобы этого избежать, рекомендуется перехватывать исключения внутри main и обрабатывать их, чтобы они не выходили за его пределы.
👩💻
@javaquiz
String.join() соединяет элементы из коллекции или массива в одну строку с заданным разделителем. Это удобно для аккуратного отображения данных и создания текстовых шаблонов.
👩💻
@javaquiz
👩💻
@javaquiz
Приглашаем на открытый урок.
🗓 22 апреля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Java Developer. Professional».
О чём поговорим:
Кому будет интересно:
Вебинар будет полезен разработчикам, инженерам по базам данных и архитекторам ПО, стремящимся улучшить навыки работы с базами данных и оптимизировать взаимодействие с данными.
В результате урока:
Вы научитесь эффективно использовать JDBC для работы с базами данных и сможете применять полученные знания в реальных проектах
🔗 Ссылка на регистрацию: https://clck.ru/3LTwU5
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Collections.disjoint() определяет, есть ли у двух коллекций общие элементы. Это полезно для фильтрации, сравнения и улучшения поиска пересечений.
👩💻
@javaquiz
👩💻
@javaquiz
⚙️ Collections.nCopies()
Метод Collections.nCopies() создает неизменяемый список, который содержит определенное количество копий одного и того же объекта. Это может быть полезно для инициализации, создания заглушек и формирования шаблонных коллекций.
👩💻
@javaquiz
Метод Collections.nCopies() создает неизменяемый список, который содержит определенное количество копий одного и того же объекта. Это может быть полезно для инициализации, создания заглушек и формирования шаблонных коллекций.
👩💻
@javaquiz
⚙️ Class.getRecordComponents()
Class.getRecordComponents() предоставляет информацию о компонентах записи. Это полезно для рефлексии, сериализации и автоматического отображения данных в классах Record.
👩💻
@javaquiz
Class.getRecordComponents() предоставляет информацию о компонентах записи. Это полезно для рефлексии, сериализации и автоматического отображения данных в классах Record.
👩💻
@javaquiz
⚙️ Pattern.asPredicate()
Pattern.asPredicate() преобразует регулярное выражение в Predicate, который можно применять непосредственно в потоках (Stream). Это удобно для фильтрации строк без необходимости явного вызова .matches().
👩💻
@javaquiz
Pattern.asPredicate() преобразует регулярное выражение в Predicate, который можно применять непосредственно в потоках (Stream). Это удобно для фильтрации строк без необходимости явного вызова .matches().
👩💻
@javaquiz
ClassLoader.getResources() ищет все ресурсы с заданным именем в classpath и возвращает Enumeration. Это полезно для загрузки всех версий конфигурационных файлов, плагинов или ресурсов из JAR-файлов и папок одновременно. 👩💻
@javaquiz
@javaquiz
⚙️ Class.getNestMembers()
Class.getNestMembers() возвращает массив всех классов, которые принадлежат одной «группе вложенности» (nest) — то есть тем классам, которые могут обмениваться приватными методами и полями. Это полезно для анализа доступа между вложенными классами и для инструментов анализа байткода.
👩💻
@javaquiz
Class.getNestMembers() возвращает массив всех классов, которые принадлежат одной «группе вложенности» (nest) — то есть тем классам, которые могут обмениваться приватными методами и полями. Это полезно для анализа доступа между вложенными классами и для инструментов анализа байткода.
👩💻
@javaquiz
Курс «Java Developer. Professional» — это структурированное обучение для разработчиков, которые хотят выйти на новый уровень, освоить актуальный стек технологий и уверенно претендовать на позиции уровня Middle+.
Программа OTUS постоянно обновляется, соответствуя требованиям рынка, а диплом ценится работодателями.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM