Java Developer – Telegram
Java Developer
15.8K subscribers
1.86K photos
135 videos
2 files
2.07K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
3👍1
Под какой буквой правильный ответ?
Anonymous Quiz
18%
A
18%
B
18%
C
45%
D
👩‍💻 Преобразование массива в строку

В этом примере мы используем Stream API, представленный в JDK 8. Arrays.strеam() принимает массив. Метод collect() возвращает результат после выполнения указанной операции над каждым элементом массива.

Здесь мы выполняем операцию Collectors.joining() над элементами массива, которая собирает элементы и объединяет их для возврата в виде целой строки.

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍153🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣52😁8🔥3
Вопрос с собеседования

Каково максимальное число значений hashCode()?

Ответ: число значений следует из сигнатуры int hashCode() и равно диапазону типа int — 2^32.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
😎103👍2🔥1
👩‍💻 Почему нет достойных форматтеров кода для Java?

Форматирование кода в Java — тема обсуждений среди разработчиков. Существуют разные инструменты с плюсами и минусами, но ни один не является идеальным.

В статье рассматриваются популярные форматтеры и обсуждается, может ли Java-экосистема предложить действительно подходящий инструмент.

Ссылка на статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥1💯1
Неудобно получилось

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣624👨‍💻4
Задача с LeetCode «Product of Array Except Self №238»

Дан целочисленный массив nums, верните массив answer таким образом, чтобы answer[i] был равен произведению всех элементов nums, кроме nums[i].

Вы должны написать алгоритм, который выполняется за O(n) времени и без использования операции деления.

Пример 1:
Входные данные: nums = [1,2,3,4]
Вывод: [24,12,8,6]

Пример 2:
Входные данные: nums = [-1,1,0,-3,3]
Вывод: [0,0,9,0,0]

Ограничения:
1. 2 <= nums.length <= 105
2. -30 <= nums[i] <= 30
3. Произведение любого префикса или суффикса nums гарантированно укладывается в 32-разрядное целое число.

📱 Java Developer | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🤯7🔥21
👩‍💻 Многострочные строки

С версии 13 в Java появились текстовые блоки — это обычные строки типа String, но записанные в тройные кавычки """.

После компиляции они становятся обычными строковыми объектами и если строка в текстовом блоке повторяется в коде, Java может хранить её в одном месте в памяти, чтобы экономить ресурсы.

Текстовые блоки позволяют удобно работать с многострочными данными, такими как SQL-запросы или HTML-код, без лишних символов и переносов строк.


❤️ — если было полезно

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
86💯4😁1
Всех с началом рабочей недели!

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
35😁14🤣8
Что выведет код?
Anonymous Quiz
57%
0
6%
3
26%
null
12%
ArrayIndexOutOfBoundsException
14🔥6👍2🤔1
👩‍💻 Взлом JVM-приложения с помощью отладчика IntelliJ IDEA

Что если мы скажем вам, что отладчик может стать не просто инструментом для поиска ошибок, а настоящим «режимом бога» в мире кода?

В статье рассматривается, как можно исследовать память приложения и изменить его функциональность, при этом не затрагивая исходный код, а используя только лишь отладчик IntelliJ IDEA.

Ссылка на статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣45😁16💯9👍2
Вопрос с собеседования

В чем разница между оператором == и методом equals() при сравнении строк?

Ответ: Оператор == сравнивает ссылки на объекты, то есть проверяет, указывают ли переменные на один и тот же объект в памяти. Метод equals() сравнивает содержимое объектов, то есть проверяет, равны ли значения строк. При сравнении строк, если использовать ==, можно получить неожиданный результат, так как строки могут быть разными объектами в памяти, но иметь одинаковое значение. Для правильного сравнения строк в Java следует использовать метод equals().

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍265🔥1💯1
👩‍💻 Разница между HashMap и TreeMap

HashMap и TreeMap — две основные реализации интерфейса Map. HashMap не гарантирует порядка элементов, и его элементы могут располагаться произвольно. TreeMap же хранит элементы отсортированными по ключам.

HashMap быстрее, с временем доступа O(1), но не хранит порядок. TreeMap медленнее (O(log n)), зато поддерживает сортировку.


❤️ — если было полезно
💯 — если уже знал

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
73💯24👍3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63😁26👀5💯3😎3
Под какой буквой правильный ответ?
Anonymous Quiz
65%
A
25%
B
5%
C
6%
D
7💯2👍1
👩‍💻 Подчини паузы своей воле с Generational ZGC

В статье обсуждается переход Netflix на Generational ZGC для управления сборкой мусора в JDK 21. Автор описывает, как ZGC помог снизить задержки при запросах, уменьшить паузы сборки мусора и повысить общую производительность сервисов, работающих с большими объёмами данных.

Ссылка на статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥43👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53👍11🤣7