TGViewer
Channel Public Channel
Java задачи с собеседований

Java задачи с собеседований

@javaquiz

Задачи, тесты и теоретические вопросы по JAVA.

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Subscribers
5.71K
Photos
756
Videos
7
Links
271

Showing posts older than #2208 · Back to latest

Older Posts 20 shown
Post #2207 1.16K
⚙️ Math.nextUp()

Math.nextUp() возвращает следующее большее число с плавающей запятой относительно заданного значения. Это полезно для обеспечения точности вычислений и численной стабильности.

👩‍💻

@javaquiz
Post #2206 1.22K
⚙️ List.copyOf()

List.copyOf() создает неизменяемую копию переданной коллекции. Это удобно для защиты данных от изменений и для создания безопасных API.

👩‍💻

@javaquiz
Post #2205 1.24K
⚙️ Метод String.repeat() возвращает строку, которая повторяется заданное количество раз. Это может быть полезно для создания шаблонов, отладочного вывода и форматирования текста.

👩‍💻

@javaquiz
Post #2204 1.2K
⚙️ Map.computeIfAbsent()

Map.computeIfAbsent() добавляет значение в карту только в том случае, если ключ отсутствует, и использует функцию для вычисления этого значения. Это удобно для ленивой инициализации коллекций и кэширования.

👩‍💻
@javaquiz
Post #2199 1.39K
⚙️ List.of()

List.of() позволяет создать неизменяемый список из указанных элементов. Это удобно для создания постоянных коллекций без необходимости использовать Arrays.asList() или Collections.unmodifiableList().

👩‍💻
@javaquiz
Post #2198 1.26K
🚫 В Java оператор == сравнивает адреса объектов в памяти, а не их фактическое содержимое. Это может привести к неожиданным результатам, особенно при сравнении строк, обёрток (таких как Integer и Double) и пользовательских классов.

✔️ Для сравнения содержимого объектов следует использовать метод .equals().

👩‍💻
@javaquiz
  • 🔥 2
Post #2196 1.11K
⚙️ Optional.stream() превращает Optional в поток: он будет пустым, если значение отсутствует, или содержать один элемент, если значение есть. Это удобно для использования Optional в потоковых пайплайнах.

👩‍💻
@javaquiz
Post #2195 1.19K
⚙️ Метод String.translateEscapes() (Java 15+) обрабатывает escape-последовательности в строках, преобразуя их в реальные символы. Это полезно для динамической обработки строк, содержащих \n, \t, \\ и другие управляющие символы.

👩‍💻
@javaquiz
  • 🎉 2
Post #2194 1.18K
⚙️ Class.descriptorString()

Метод Class.descriptorString() (Java 12+) возвращает строку, описывающую тип в формате JVM, который используется в байткоде. Это может быть полезно для анализа классов, генерации байткода или разработки инструментов, которые взаимодействуют с JVM на низком уровне.

👩‍💻
@javaquiz
  • 👍 1
Post #2193 1.23K
⚙️ Math.floorDiv()

Math.floorDiv() осуществляет целочисленное деление с округлением вниз, то есть в сторону минус бесконечности. Это отличается от стандартного деления, которое округляется к нулю. Эта функция особенно полезна при работе с отрицательными числами и вычислениями по модулю.

👩‍💻
@javaquiz
  • 👍 1
  • 🔥 1
Post #2192 1.19K
⚙️ Boolean.compare()

Метод Boolean.compare() сравнивает два булевых значения и возвращает 0, -1 или 1. Это может быть полезно для сортировки или сравнения логических значений в коллекциях.

👩‍💻
@javaquiz
Post #2188 1.38K
⚙️ Class.isSealed()

Class.isSealed() помогает узнать, является ли класс sealed-классом. Это полезно для анализа и рефлексии иерархий, особенно при работе с модификаторами sealed, non-sealed и final в Java 17 и выше.

👩‍💻
@javaquiz
Post #2187 1.22K
⚙️ Метод Thread.getUncaughtExceptionHandler() позволяет получить или установить обработчик для необработанных исключений, возникающих в потоке. Это удобно для ведения журнала ошибок, обработки аварийных завершений или восстановления без необходимости использовать блоки try-catch в каждом потоке.

👩‍💻
@javaquiz
  • 👍 2
Post #2186 1.25K
⚙️ Class.getCanonicalName()

Class.getCanonicalName() возвращает полное каноническое имя класса, включая вложенные классы. Это может быть полезно для ведения логов, сериализации, генерации кода и анализа структуры сложных приложений.

👩‍💻
@javaquiz
Post #2184 1.17K
⚙️ System.mapLibraryName()

System.mapLibraryName() конвертирует логическое имя нативной библиотеки в зависимое от платформы. Это полезно при динамической загрузке .dll, .so или .dylib файлов в кроссплатформенных Java-приложениях.

👩‍💻
@javaquiz
Post #2183 1.09K
⚙️ Character.getType()

Character.getType() определяет тип символа согласно его Unicode-категории, например, это может быть буква, цифра, знак препинания и так далее. Это полезно для фильтрации и анализа текста, особенно в многоязычных или валидационных системах.

👩‍💻
@javaquiz
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →