Что выведет код сверху?
Anonymous Quiz
3%
false true false
15%
true false false
56%
true false true
26%
false false true
🔥14👍3
System.nanoTime() — это метод, который возвращает текущее время в наносекундах и позволяет измерить продолжительность выполнения небольших фрагментов кода.Метод часто используется для:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣40😁8❤2
В этом выпуске автор показывает, как исправить мелкие ошибки в работе бота, а также сделать рефакторинг: вынести дублирующийся код в отдельные методы, повысить читаемость и определить новые константы.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔39🤣17❤3👍1🔥1
Сколько элементов будет пропущено, если
Iterator.next() будет вызван после 10 вызовов Iterator.hasNext()?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Локальный класс — это класс, объявленный внутри метода или блока кода. Он доступен только в пределах этого метода или блока.
Локальные классы часто используются для упрощения кода, когда нужен вспомогательный класс, не требующийся за пределами метода.
В примере на картинке внутри метода
main() объявлен локальный класс LocalClass. В нем определен метод printMessage(). Далее создается экземпляр LocalClass и вызывается его метод.Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣15😁5
Учитывая строку, содержащую только символы '(' и ')', верните длину самой длинной допустимой (правильно сформированной)
подстроки в круглых скобках.
Пример 1:
Входные данные:
s = "(()"Вывод:
2Пояснение:
Самая длинная допустимая подстрока в круглых скобках - "()".Пример 2:
Входные данные:
s = ")()())"Вывод:
4Пояснение:
Самая длинная допустимая подстрока в круглых скобках - "()()".Пример 3:
Входные данные:
s = ""Вывод:
0Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4
В данной статье автор рассматривает варианты решения алгоритмических задач на Java с использованием очередей (Queue/Deque).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁44👍4❤3
🤣25 9👨💻6🏆2🔥1
Рассмотрим некоторые изменения:
Jakarta Persistence 3.2
Начиная с версии 7.0, Hibernate переходит на версию Jakarta Persistence 3.2.Этот переход может оказаться непростым, и вот почему.Java 17 – новый минимум
Jakarta Persistence 3.2 требует Java версии 17 или выше. Таким образом, Hibernate 7.0 тоже устанавливает Java 17 как минимально необходимую версию. Ранее Hibernate поддерживал Java версии 11 и выше.Улучшенная проверка доменной модели
Версия 7.0 более строго проверяет доменную модель и параметры маппинга:— Введены новые ограничения на совместное использование аннотаций. Например, аннотации @Basic и @ManyToOne теперь не могут применяться к одному атрибуту— Увеличено количество проверок правильного размещения аннотаций. Например, теперь проверяется неправильное аннотирование getter методов с доступом FIELD— Усилено соблюдение правил описания JavaBeanНовая схема mapping.xsd
Hibernate 7.0 предлагает новую XSD-схему, которая расширяет Jakarta Persistence orm.xsd, добавляя специфические для Hibernate функции маппингаПереход на Hibernate Models
В версии 7.0 Hibernate переходит с использования Hibernate Commons Annotations (HCANN) на новый проект Hibernate Models, что обеспечивает более эффективную работу с доменной моделью и аннотациями.Технический долг
В новой версии устранены множество устаревших контрактов.Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤5
❤3👍1
Реализации этих интерфейсов можно найти в стандартной библиотеке Java. Например,
ArrayList и LinkedList реализуют интерфейс List. HashSet и TreeSet — интерфейс Set. HashMap и TreeMap — интерфейс Map и т.д.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁45