Java Developer
💻 Всё о Java — интересные заметки, новые технологии, библиотеки и фреймворки Сотрудничество: @bape_media Реклама на бирже: https://telega.in/c/+E9kpVQkkQ0A3MWNi YouTube: https://www.youtube.com/@senior_javist
نمایش بیشتر13 580
مشترکین
+5124 ساعت
+1867 روز
+92330 روز
- مشترکین
- پوشش پست
- ER - نسبت تعامل
در حال بارگیری داده...
معدل نمو المشتركين
در حال بارگیری داده...
Photo unavailableShow in Telegram
📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. С/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
Photo unavailableShow in Telegram
👩💻 HashMap в Java (Часть 2)
Как проверить, что ключи уникальны? Добавим новый элемент в «мапу» с уже имеющимся ключом:
passportsAndNames.put(111222, "Иванов Иван Иванович");
passportsAndNames.put(123123, "Сергеев Сергей Сергеевич");
passportsAndNames.put(111222, "Михалков Михаил Михайлович");
System.out.println(passportsAndNames);
В этом случае предыдущий элемент будет перезаписан:
// {123123=Сергеев Сергей Сергеевич, 111222=Михалков Михаил Михайлович}Ключ нельзя получить по значению, ведь значения могут повторяться. Поэтому доступ к значениям в HashMap осуществляется по ключу:
String person = passportsAndNames.get(123123);
System.out.println(person);
passportsAndNames.remove(123123);
System.out.println(passportsAndNames);
С помощью метода get()
и remove()
мы можем получать и удалять элементы из «мапы». Обратите внимание, что получение/удаление пары происходит именно по ключу.
Как проверить, содержит ли HashMap ключ/значение? Для этого существуют методы containsKey()
и containsValue()
:
System.out.println(passportsAndNames.containsKey(111222));
System.out.println(passportsAndNames.containsValue("Михайлов Тимур Иванович"));
containsKey()
проверяет наличие по ключу, а containsValue()
— по значению. В результате получим:
// Вывод: true falseВ следующей, заключительной части мы рассмотрим ещё несколько интересных возможностей HashMap, которые будут полезны любому разработчику. 🕺 — и я выпускаю 3 часть ➡️ Java Developer | #статья
63
00:15
Video unavailableShow in Telegram
Ничего лишнего
➡️ Java Developer | #memes
IMG_3965.MP42.61 MB
🤣 33😁 5
00:16
Video unavailableShow in Telegram
«Код Ход Шоу» от Т-Банка для тех, кто работает на Java или только вкатывается:
— Необычный формат крестиков-ноликов. Участникам задают вопросы на знание Java, и если они отвечают правильно — могут поставить знак.
— Команды разработчиков из бигтеха (Т-Банк, Яндекс, Вертикаль, X5 Tech, Сбер, Samokat. tech и другие).
— Победитель проходит дальше, а в финале встретятся две лучшие команды.
Смотрите ютуб-шоу и подписывайтесь на телеграм-канал с анонсами новых выпусков и другими полезными материалами по Java.
erid:2Vtzqw5aN7z
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
Tinkoff_Code_Khod_Show_1280x720_15s.mp49.75 MB
Photo unavailableShow in Telegram
👩💻 HashMap в Java (Часть 1)
Давненько не было подробных разборов на канале, поэтому держите — «HashMap в Java»: что это такое и с чем его едят?
HashMap — это структура данных, основанная на хэш-таблицах, реализующая интерфейс Map и позволяющая хранить пары «ключ-значение»
❕ Ключ — это уникальный идентификатор, а значение — объект, связанный с этим ключом.Допустим, перед нами стоит задача создать список, где будут храниться ФИО человека и номер его паспорта: Создадим новую «мапу», в которой элементы будут храниться в формате «число-строка». Число будет выступать ключом (тип Integer), а строка — значением (тип String).
HashMap<Integer, String> passportsAndNames = new HashMap<>();
❔ Почему для решения этой задачи отлично подходит HashMap?
Во-первых, ключ в HashMap всегда является уникальным, а это значит, что номер паспорта не будет иметь повторов. ФИО у разных людей могут повторяться и страшного в этом ничего нет, поэтому строка с ФИО — это значение.
Добавим несколько новых пар в HashMap:
passportsAndNames.put(111222, "Иванов Иван Иванович");
passportsAndNames.put(123123, "Сергеев Сергей Сергеевич");
System.out.println(passportsAndNames);
Вывод будет выглядеть так:
// {111222=Иванов Иван Иванович, 123123=Сергеев Сергей Сергеевич}Во второй части поговорим об особенностях HashMap и полезных методах, которые очень часто используется при работе с этой структурой данных. 🕺 — если было полезно ➡️ Java Developer | #статья
83❤ 3⚡ 2
Что означает перегрузка метода в Java (overload)?Anonymous voting
- Изменение поведения метода класса относительно родительского
- Изменение поведения метода класса относительно дочернего
- Несколько методов с одинаковым названием, но разным набором параметров
- Несколько разных классов с одинаковым методо
21❤ 1
Photo unavailableShow in Telegram
Кошка говорит «мяу», собака говорит «гав», Java-разработчик говорит «кто-нибудь видел мой энергетик? А то мне еще баги исправлять».
Да, быть разработчиком на Java непросто. Но нет ничего невозможного, если у вас есть желание разобраться и двухнедельный подготовительный курс от Хекслета за 990 рублей.
⏰ Начинаем уже 9 июля!
– 62 онлайн-урока;
– 4 живых вебинара;
– практика с первого дня;
– помощь наставника в закрытом чате.
Нет опыта? Не беда! Как говорят в IT-среде: «А что, если попробовать так?»
И мы тоже говорим вам “Попробуйте”!
🤣 3❤ 1
Photo unavailableShow in Telegram
👩💻 Как расширить JPA для работы с PostgreSQL?
В данной статье автор рассказывает, как пережив несколько проектов, на которых встречается стек PostgreSQL с использованием связки PostgreSQL + JPA, ему удалось устранить большое количество проблем, связанных с неоптимальной интеграцией функциональности PostgresSQL в Java-приложения.
Благодаря статье вы узнаете, как можно настроить JPA для эффективной работы с PostgreSQL.
Ссылка на статью — КЛИК
➡️ Java Developer | #статья
7❤ 2💯 1
❔ Вопрос с собеседования
Почему Map — это не Collection, в то время как List и Set являются Collection?
Ответ: Collection представляет собой совокупность некоторых элементов. Map — это совокупность пар «ключ-значение».
➡️ Java Developer
21❤ 7⚡ 1
Photo unavailableShow in Telegram
👩💻 LongAdder
LongAdder — это класс, оптимизированный для высокопроизводительного параллельного суммирования значений типа
long
.
LongAdder применяется в многопоточных приложениях, когда нужно эффективно подсчитать сумму или другое агрегатное значение из нескольких потоков.
➡️ Java Developer❤ 6 5
یک طرح متفاوت انتخاب کنید
طرح فعلی شما تنها برای 5 کانال تجزیه و تحلیل را مجاز می کند. برای بیشتر، لطفا یک طرح دیگر انتخاب کنید.