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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Типы классов в Java

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

Как перебрать все значения Map?

Ответ: Использовать метод values(), который возвращает коллекцию Collection<V> значений.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
191
👩‍💻 Проектирование БД рекомендательной системы

В данной статье мы рассмотрим проектирование системы по подходу DB-first и то, какие проблемы он помогает не просто решить, а устранить как явление.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
64💯2
👩‍💻 Lightweight Java Game Library

LWJGL — кроссплатформенная игровая библиотека с доступом к возможностям OpenGL, OpenAL, OpenCL и др. Библиотека позволяет управлять графикой, звуком, игровыми контроллерами разного типа.

Основная цель проекта — создание технологии, которая позволяла бы Java-разработчикам получить доступ к ресурсам, доступ к которым в настоящее время затруднён или вовсе отсутствует из Java-платформы.

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

Какое худшее время работы метода contains() для элемента, который есть в LinkedList?

Ответ: O(N). Время поиска элемента линейно пропорционально количеству элементов в списке.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
185💯2
👩‍💻 Queue

Queue — это интерфейс в Java Collections Framework, который представляет собой коллекцию элементов, организованных в соответствии с принципом FIFO (First In, First Out). Это означает, что элементы добавляются в конец очереди и извлекаются из начала очереди.

Queue используется в ситуациях, когда необходимо управлять порядком обработки элементов.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
214💯3
21
👩‍💻 Метод 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