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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Метод substring()

Метод substring() используется для извлечения подстроки из строки и не изменяет исходную строку, а возвращает новую подстроку. Метод имеет две формы:

substring(int beginIndex) — извлекает подстроку от beginIndex до конца строки;

substring(int beginIndex, int endIndex) — извлекает подстроку от beginIndex до endIndex.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
317💯1
Вопрос с собеседования

Что такое маркерный интерфейс?

Ответ: Маркерный интерфейс — это интерфейс без каких-либо методов. Обычно он реализуется классом или расширяется другим интерфейсом для обозначения определённого свойства.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
72💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣63
👩‍💻 Классы StringBuilder и StringBuffer

StringBuffer и StringBuilder используются, когда возникает необходимость сделать много изменений в строке символов.

В отличие от строк, объекты типа StringBuffer и StringBuilder могут быть изменены снова и снова, оставляя после себя множество новых неиспользуемых объектов.

Основное различие между StringBuffer и StringBuilder в том, что методы StringBuilder не являются безопасными для потоков (несинхронизированные).

Рекомендуется использовать StringBuilder всякий раз, когда это возможно, потому что он быстрее, чем StringBuffer. Однако, если необходима безопасность потоков, наилучшим вариантом являются объекты StringBuffer.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
257
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣819👍1💯1
6
Что выведет код сверху?
Anonymous Quiz
8%
null
4%
0
48%
1
40%
Ошибка компиляции
11
👩‍💻 Объединение двух массивов

Наиболее лаконичный способ объединить элементы двух массивов — это воспользоваться классом ArrayUtils из Commons Lang.

Подробнее можно ознакомиться здесь.

Зависимость Maven:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.13.0</version>
</dependency>

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
2110💯2
Вопрос с собеседования

Если equals() переопределен, есть ли какие-либо другие методы, которые следует переопределить?

Ответ: Равные объекты должны возвращать одинаковые хэш коды. При переопределении equals() нужно обязательно переопределять и метод hashCode().

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
27💯93
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣94💯146
👩‍💻 Java Sealed Classes на практике

В этой статье применим Sealed Classes для улучшения читаемости кода, используя пример из реальной разработки.

В статье используется Java 21 т.к. это первая LTS версия Java с релизным Pattern Matching. Также в примере используется Spring Boot, но этот подход можно использовать в любой похожей ситуации.

Ссылка на статью — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
113💯2
🤣102
3
👩‍💻 Метод Collections.shuffle

Метод shuffle() случайным образом перемешивает все элементы переданного списка.

В примере на картинке создаётся список из упорядоченных элементов, затем срабатывает метод shuffle(), элементы перемешиваются в случайном порядке и выводятся на экран при помощи цикла for.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
258
Вопрос с собеседования

Всегда ли исполняется блок finally?

Ответ: Код в блоке finally будет выполнен всегда, независимо от того, выброшено исключение или нет.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
264💯1
👩‍💻 Деплой Java приложения на удаленный сервер

К вашему вниманию любимая рубрика «инструкция для чайников — как самостоятельно сделать свой первый деплой».

Ссылка на статью — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
20🤣21
🤣4
52
👩‍💻 Преобразование массива в строку

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
174