Javazavr. Обучение Java. @javazavr Channel on Telegram

Javazavr. Обучение Java.

@javazavr


Главный канал по Java.

Контент на любой вкус.
1. Туториалы
2. Видео
3. Задачи
4. Тесты
И многое другое.

Реклама: @anothertechrock

Javazavr. Обучение Java. (Russian)

Добро пожаловать на главный канал по Java - Javazavr. Если вы хотите изучать язык программирования Java, то вы попали по адресу!

Здесь вы найдете контент на любой вкус: туториалы, видео, задачи, тесты и многое другое. Наш канал предлагает уникальные материалы для обучения Java, которые помогут вам освоить этот важный язык программирования. Независимо от вашего уровня знаний - от начинающего до опытного разработчика - у нас есть что-то полезное для вас.

Присоединяйтесь к нам, чтобы узнавать о последних тенденциях в мире Java, общаться с единомышленниками, делиться опытом и учиться новому. Javazavr - это не просто канал, это целое сообщество людей, увлеченных Java и готовых развиваться вместе.

Не упустите возможность пополнить свои знания и навыки в области Java. Присоединяйтесь к Javazavr прямо сейчас!

Для рекламы обращайтесь: @anothertechrock

Javazavr. Обучение Java.

13 Dec, 16:30


Ответ на "Можно ли объявить метод абстрактным и статическим одновременно?"

Нет. В таком случае компилятор выдаст ошибку: "Illegal combination of modifiers: ‘abstract’ and ‘static’". Модификатор abstract говорит, что метод будет реализован в другом классе, а static наоборот указывает, что этот метод будет доступен по имени класса.

#вопросы_с_собеседований

Javazavr. Обучение Java.

13 Dec, 05:22


Можно ли объявить метод абстрактным и статическим одновременно?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

12 Dec, 16:38


⁉️ Хотите, чтобы ваши Java-приложения выдерживали любые нагрузки и были стабильны в любой ситуации?
Научитесь этому на бесплатном открытом уроке с использованием Resilience4j!

В мире высоких нагрузок и распределенных систем стабильность — это ключ к успеху.

🗓 На уроке 19 декабря в 20:00 мск мы разберем фреймворк Resilience4j и покажем, как повысить отказоустойчивость ваших приложений.

🦾 Уверенные навыки работы с Resilience4j сделают вас востребованным специалистом, который способен справляться с реальными вызовами. Добавьте этот мощный инструмент в свой профессиональный стек.

Спикер Сергей Петрелевич — опытный разработчик на Java и Kotlin.

🔗 Регистрируйтесь на вебинар

Все участники вебинара получат скидку на курс «Java Developer. Professional».

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Javazavr. Обучение Java.

10 Dec, 14:54


Ответ на "Чем stub отличается от mock?"

stub используется как заглушка сервисов, методов, классов и т.д. с заранее запрограммированным ответом на вызовы.

mock использует подмену результатов вызова, проверяет сам факт взаимодействия, протоколирует и контролирует его.

#вопросы_с_собеседований

Javazavr. Обучение Java.

10 Dec, 05:30


Чем stub отличается от mock?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

09 Dec, 15:27


📕Открытый урок по Scala для Java, C#, Kotlin и Android программистов, аналитиков данных и специалистов по обработке больших данных

На открытом уроке 16 декабря в 20:00 мск мы изучим, эффекты в Scala.

📗На уроке:
- узнаем, что такое эффекты и какие они бывают;
- познакомимся с понятием функционального эффекта;
- разберемся, какие задачи они могут решать.

📘В результате:
Реализуем свой функциональный эффект, применив полученные навыки.

Спикер Алексей Воронец — руководитель разработки департамента проектных решений и поисковых систем в компании Naumen, 14+ лет разработки на Scala, Java, JavaScript и PHP.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/WhNw/

📙 Все участники открытого урока получат скидку на курс "Scala-разработчик"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Javazavr. Обучение Java.

05 Dec, 16:50


Ответ на "Что такое «fail-fast поведение»?"

fail-fast поведение означает, что при возникновении ошибки или состояния, которое может привести к ошибке, система немедленно прекращает дальнейшую работу и уведомляет об этом. Использование fail-fast подхода позволяет избежать недетерминированного поведения программы в течение времени.

В Java Collections API некоторые итераторы ведут себя как fail-fast и выбрасывают ConcurrentModificationException, если после его создания была произведена модификация коллекции, т.е. добавлен или удален элемент напрямую из коллекции, а не используя методы итератора.

Реализация такого поведения осуществляется за счет подсчета количества модификаций коллекции (modification count):

• при изменении коллекции счетчик модификаций так же изменяется;
• при создании итератора ему передается текущее значение счетчика;
• при каждом обращении к итератору сохраненное значение счетчика сравнивается с текущим, и, если они не совпадают, возникает исключение.

#вопросы_с_собеседований

Javazavr. Обучение Java.

05 Dec, 05:30


Что такое «fail-fast поведение»?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

04 Dec, 13:59


5 декабря пройдет онлайн-митап для java-разработчиков от Naumen. Спикеры поделятся опытом в промышленной java-разработке, реальными кейсами и рекомендациями.

В программе три доклада:
🔸 Как приручить JSON — Максим Осипов, руководитель группы разработки Naumen SMP
🔸 Прагматика микросервисов: строим большую систему с помощью пачки монолитов — Дмитрий Черкасов, DevRel Jmix
🔸 Бэкэнд изображений в ОК — Руслан Измайлов, ведущий java-разработчик в ОК, VK

Старт митапа 5 декабря в 16:00 мск | 18:00 екб.

Участие как всегда бесплатное, нужна только регистрация.

→ Зарегистрироваться на митап.

Реклама, АО «Нау-сервис», ИНН 6671116364
https://www.naumen.ru/
erid: 2VtzqvcTRqa

Javazavr. Обучение Java.

03 Dec, 18:45


Ответ на "Как одним вызовом из List получить List со всеми элементами, кроме первых и последних 3-х?"

List<Integer> subList = list.subList(3, list.size() - 3);

#вопросы_с_собеседований

Javazavr. Обучение Java.

03 Dec, 13:40


Как одним вызовом из List получить List со всеми элементами, кроме первых и последних 3-х?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

03 Dec, 09:40


Бешеный тимлид — это авторский канал от лида Java команды с 12 летним опытом. Здесь только личный опыт, реальные кейсы, гайды для начинающих Java разработчиков и статьи для тех, кто стремиться стать тимлидом.

Что вы найдете на канале?
➡️Реальные истории — про собеседования, построение сильных команд и решения непростых ситуаций в ИТ.
➡️Методы и инструменты — от покера планирования до практик оценки кандидатов на примерах бизнес-кейсов.
➡️Гайды — как вкатиться в разработку на Java, созданные на основе моего опыта работы с новичками.
➡️Статьи — как управлять людьми, мотивировать их и избегать типичных ошибок руководителя.

Переходи и прокачивай свои навыки!🚀

ИП ЧИЧЕВ М. С. ИНН: 784804241331, erid: LjN8KAhWa

Javazavr. Обучение Java.

03 Dec, 06:15


Пояснение к предыдущему вопросу👆

👨🏻‍💻 Операторы & и |применяются как побитовое «И» и «ИЛИ» соответственно, если операнды целочисленные, и как логические «И» и «ИЛИ», если операнды булевы. При этом & и |, в случае логического выражения, проверяют оба своих операнда на истинность.

Их сокращенные версии, &&и ||, оптимизированы – «И» не проверяет на истинность второй операнд, если первый «ЛОЖЬ», «ИЛИ» не проверяет второй операнд, если первый «ИСТИНА».

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

Javazavr. Обучение Java.

02 Dec, 14:31


📕Открытый урок по Scala для Java, C#, Kotlin и Android программистов, аналитиков данных и специалистов по обработке больших данных

На открытом уроке 4 декабря в 20:00 мск мы изучим, функциональные стримы в Scala на примере fs2.

📗На уроке:
- Рассмотрим, что такое стримы и их разновидности;
- Изучим конструкторы и комбинаторы fs2;
- Проанализируем примеры использования стримов для обработки данных без загрузки в память.

📘В результате:
- Поймете, что такое стримы и как они отличаются от коллекций;
- Как использовать конструкторы и комбинаторы fs2 для обработки данных;
- Получите примеры применения стримов в реальных задачах, что позволит оптимизировать обработку данных.

Спикер Валентин Шилин — senior программист/аналитик данных Deutsche Telekom IT GmbH, 15+ лет программирования на С++, С#, JavaScript, Python, Scala, Java и эксперт в обработке больших данных с помощью Scala/Spark и Hadoop Cloudera.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/BNBF/

📙 Все участники открытого урока получат скидку на курс "Scala-разработчик"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Javazavr. Обучение Java.

19 Nov, 15:15


Ответ на "Сколько элементов будет пропущено, если Iterator.next() будет вызван после 10-ти вызовов Iterator.hasNext()?"

Нисколько - hasNext() осуществляет только проверку наличия следующего элемента.

#вопросы_с_собеседований

Javazavr. Обучение Java.

19 Nov, 05:40


Сколько элементов будет пропущено, если Iterator.next() будет вызван после 10-ти вызовов Iterator.hasNext()?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

18 Nov, 15:33


💯 Хватит ждать вечность, пока выполняются тесты!

➡️ Многопоточность в Java — это ключ к ускорению процессов.
Хотите, чтобы тесты запускались параллельно и быстро? Приходите на открытый урок 20 ноября в 20:00 мск и узнайте, как использовать многопоточность и futures для суперэффективной автоматизации.

✔️ Мы покажем, как работать с потоками и futures в Java, а также обсудим параллельные циклы и их применение в тестировании. Научитесь ускорять автотесты, оптимизировать процессы и прокачивать навыки, востребованные на рынке!

🎙️ Спикер Павел Балахонов — ведущий инженер по автоматизированному тестированию на проекте VK Private Cloud Solutions, опытный ментор и преподаватель.

⤵️ Хотите стать экспертом в автоматизации тестирования на Java? Запишитесь на урок и получите скидку на участие в курсе «Java QA Engineer. Professional»: https://vk.cc/cEVR8n

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Javazavr. Обучение Java.

14 Nov, 16:51


Ответ на "Как между собой связаны Iterable и Iterator?"

Интерфейс Iterable имеет только один метод - iterator(), который возвращает Iterator.

#вопросы_с_собеседований

Javazavr. Обучение Java.

14 Nov, 10:31


Как между собой связаны Iterable и Iterator?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

14 Nov, 06:30


Podlodka Java Crew возвращается с новой темой — Асинхронной архитектурой, чтобы помочь Java-разработчикам освоить самые востребованные подходы и инструменты.

Полезный нетворкинг, пять дней насыщенной программы, сессии утром и вечером.

Погружаемся в асинхронность вместе:

- Рулетка кейсов: "Spring, Micronaut, Quarkus и Helidon" — Григорий Кошелев и Андрей Когунь о плюсах и минусах каждого фреймворка 🛠️
- "Проектирование Event Driven-систем с DDD и Event Storming" — Кирилл Ветчинкин расскажет, как создавать масштабируемые и управляемые системы 📈
- Воркшоп "Apache EventMesh на практике" — Павел Бодячевский поможет внедрить Event Mesh в проект 🎯
- "Debezium: окно в асинхронный мир данных" — Евгений Ефименко раскроет секреты работы с данными в реальном времени 🔄

Присоединяйтесь, чтобы освоить асинхронность на практике: https://podlodka.io/javacrew

Javazavr. Обучение Java.

13 Nov, 11:32


Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»

🔥Получите вводные занятия, ответив на 3 вопроса https://proglib.io/w/65f8efdd

На вводной части вас ждут:

1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов;

2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ;

3. Практические задания после лекций;

4. Ссылки на дополнительные материалы для самостоятельного изучения.

⚡️Переходите и начинайте учиться уже сегодня на полном курсе по Алгоритмам и структурам данных–https://proglib.io/w/f452dc31

Javazavr. Обучение Java.

22 Oct, 15:49


Ответ на "Для чего нужен метод hashCode()?"

Метод hashCode() необходим для вычисления хэш кода переданного в качестве входного параметра объекта. В Java это целое число, в более широком смысле - битовая строка фиксированной длины, полученная из массива произвольной длины. Этот метод реализован таким образом, что для одного и того же входного объекта, хэш код всегда будет одинаковым. Следует понимать, что в Java множество возможных хэш кодов ограничено типом int, а множество объектов ничем не ограничено. Из-за этого, вполне возможна ситуация, что хэш коды разных объектов могут совпасть:

• если хэш коды разные, то и объекты гарантированно разные;
• если хэш коды равны, то объекты могут не обязательно равны.

#вопросы_с_собеседований

Javazavr. Обучение Java.

22 Oct, 05:10


Для чего нужен метод hashCode()?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

21 Oct, 15:25


Приглашаем на открытый урок «Playwright и его использование для UI автотестирования».

🗓 24 октября в 20:00 МСК

🆓 Бесплатно. Урок в рамках старта курса «Java QA Engineer. Professional»

На вебинаре разберем:


- обзор инструмента playwright
- использование playwright для написания UI атвотестов
- плюсы и минусы playwright и чем он лучше selenium

Спикер Павел Балахонов — Senior QA Automation Engineer.

Все участники вебинара получат специальную цену на обучение!

🔗 Ссылка на регистрацию

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Javazavr. Обучение Java.

17 Oct, 17:10


Ответ на "Какими свойствами обладает порождаемое equals() отношение эквивалентности?"

• Рефлексивность: для любой ссылки на значение x, x.equals(x) вернет true;
• Симметричность: для любых ссылок на значения x и y, x.equals(y) должно вернуть true, тогда и только тогда, когда y.equals(x) возвращает true.
• Транзитивность: для любых ссылок на значения x, y и z, если x.equals(y) и y.equals(z) возвращают true, тогда и x.equals(z) вернёт true;
• Непротиворечивость: для любых ссылок на значения х и у, если несколько раз вызвать х.equals(y), постоянно будет возвращаться значение true либо постоянно будет возвращаться значение false при условии, что никакая информация, используемая при сравнении объектов, не поменялась.

Для любой ненулевой ссылки на значение х выражение х.equals(null) должно возвращать false.

#вопросы_с_собеседований

Javazavr. Обучение Java.

17 Oct, 12:57


Какими свойствами обладает порождаемое equals() отношение эквивалентности?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

02 Oct, 07:30


Ответ на "Какие аннотации фикстур существуют в JUnit?"

@BeforeClass - определяет код, который должен единожды выполниться перед запуском набора тестовых методов.
@AfterClass - код, выполняемый один раз после исполнения набора тестовых методов.
@Before - определяет код, который должен выполняться каждый раз перед запуском любого тестовым методом.
@After - код, выполняемый каждый раз после исполнения любого тестового метода.

#вопросы_с_собеседований

Javazavr. Обучение Java.

01 Oct, 16:40


Какие аннотации фикстур существуют в JUnit?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

01 Oct, 12:40


🌍Откройте мир Clojure: сфера разработки, основные фишки и преимущества языка.

Изучите, чем Clojure выделяется среди других бэкендовых языков и какие преимущества он предлагает. Узнайте, как Clojure может улучшить вашу разработку и открыть новые карьерные возможности.

Мероприятие для опытных разработчиков.

📅Открытый вебинар 3 октября в 20:00 мск пройдет в рамках большого курса. После занятия вы сможете продолжить обучение по специальной цене и даже в рассрочку!

Регистрация: https://otus.pw/zSt8/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Javazavr. Обучение Java.

11 Sep, 17:13


Как используется класс Future?

Класс Future является частью пакета java.util.concurrent, и он используется для представления результата асинхронной операции или задачи, которая выполняется в фоновом потоке. Future позволяет вам управлять и получать результаты выполнения задачи в будущем, даже если она еще не завершилась.

#вопросы_с_собеседований

Javazavr. Обучение Java.

22 Aug, 08:12


Ответ на "Какие подклассы класса Reader вы знаете, для чего они предназначены?"

• Reader — абстрактный класс, описывающий символьный ввод;
• BufferedReader — буферизованный входной символьный поток;
• CharArrayReader — входной поток, который читает из символьного массива;
• FileReader — входной поток, читающий файл;
• FilterReader — абстрактный класс, предоставляющий интерфейс для классов-надстроек;
• InputStreamReader — входной поток, транслирующий байты в символы;
• LineNumberReader — входной поток, подсчитывающий строки;
• PipedReader — входной канал;
• PushbackReader — входной поток, позволяющий возвращать символы обратно в поток;
• StringReader — входной поток, читающий из строки.

#вопросы_с_собеседований

Javazavr. Обучение Java.

21 Aug, 17:24


Какие подклассы класса Reader вы знаете, для чего они предназначены?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

17 Aug, 07:16


Ответ на "Почему Map не наследуется от Collection?"

Это связано с тем, что Map представляет отображение ключ-значение, в то время как Collection представляет коллекцию объектов.

Коллекции работают с объектами на основе их позиции в коллекции, тогда как в Map объекты доступны по ключу. Поэтому операции, определенные в Collection, такие как добавление, получение по индексу и итерация, не имеют смысла для Map.

Вместо этого в Map определены операции для работы с парами ключ-значение, такие как put(), get(), containsKey() и другие. Наследование Map от Collection привело бы к наследованию неподходящих методов.

#вопросы_с_собеседований

Javazavr. Обучение Java.

16 Aug, 15:33


Почему Map не наследуется от Collection?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

16 Aug, 11:27


👉 Хочешь освоить Stream API и функциональные интерфейсы в Java?

Приходи на открытый урок, где опытный эксперт разберет обработку элементов коллекций с помощью Stream API и обработку функциональных интерфейсов при написании автотестов.

Спикер Павел Балахонов — ведущий инженер по автоматизированному тестированию на проекте VK Private Cloud Solutions, опытный ментор и преподаватель.

👉 Встречаемся 20 августа в 20:00 мск. Всем участникам дадим скидку на большое обучение.

Регистрация открыта

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Javazavr. Обучение Java.

01 Jun, 12:04


В чем отличия между TreeSet и HashSet?

Основное отличие между TreeSet и HashSet заключается в том, что TreeSet хранит элементы в отсортированном порядке, в то время как порядок хранения элементов в HashSet не определен. TreeSet также обеспечивает быстрый поиск и извлечение элементов в отсортированном порядке.

#вопросы_с_собеседований

Javazavr. Обучение Java.

23 May, 08:17


Ответ на "Какие реализации SortedSet вы знаете и в чем их особенность?"

В Java есть несколько реализаций интерфейса SortedSet:

— TreeSet — это реализация на основе красно-черного дерева. Элементы в TreeSet хранятся в отсортированном порядке согласно естественному порядку элементов или компаратору, переданному в конструктор.
Обеспечивает логарифмическую сложность для большинства операций.

— ConcurrentSkipListSet — потокобезопасная реализация, основанная на скип-листов.
Обеспечивает логарифмическую сложность операций и потокобезопасный доступ.

— EnumSet — высокопроизводительная реализация для элементов-перечислений.
Использует внутри битовые вектора для хранения.

— LinkedHashSet — реализация на основе хеш-таблицы и связанного списка.
Сохраняет порядок вставки элементов.

#вопросы_с_собеседований

Javazavr. Обучение Java.

22 May, 17:37


Какие реализации SortedSet вы знаете и в чем их особенность?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

22 May, 13:33


Почему интерактивная разработка на Clojure — это круто?

В Clojure ты можешь запустить программу всего один раз и взаимодействовать с ней на протяжении всего процесса разработки в реальном времени. Хочешь разобраться? Тогда ждем тебя на открытом практическом уроке от OTUS, где мы разберем:

▫️как добавлять новые функции или менять состояние программы;
▫️как «прощупывать» любые данные и пошагово отлаживать код;
▫️как запускать тесты и подключаться к внешним системам.

И всё это не выходя из интерактивной среды разработки REPL!

Встречаемся 30 мая в 20:00 мск в рамках курса «Clojure Developer». Все участники вебинара получат специальную цену на обучение!

➡️ Регистрируйся прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cx1XwM

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Javazavr. Обучение Java.

22 May, 08:13


Ответ на "Как влияет модификатор static на класс/метод/поле?"

Для класса — позволяет создать static-класс, экземпляры которого создавать нельзя. Используется для создания утилитных классов.

Для метода — делает метод статическим, то есть он может быть вызван без создания экземпляра класса.

Для поля — создает поле, общее для всех экземпляров класса. Статическое поле существует в единственном экземпляре для класса.

Если кратко, static позволяет создавать классы/методы/поля, связанные с классом, а не с экземпляром.
Это удобно, когда нужно реализовать утилитные классы или объекты, общие для всех экземпляров.

#вопросы_с_собеседований

Javazavr. Обучение Java.

21 May, 18:29


Как влияет модификатор static на класс/метод/поле?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований

Javazavr. Обучение Java.

21 May, 14:28


Углубленному изучению Java – быть!

Как грамотно использовать конструкторы и блоки инициализации? — расскажем на открытом практическом уроке от OTUS, где мы:

- Разберём конструктор на запчасти;
- Определим финалистов (финальные переменные);
- Наведём порядок (инициализации);

Встречаемся 21 мая в 19:00 мск в преддверии старта курса «Углубленное изучения языка Java».
Кур построен на базе подготовки к сертификации OCAJP. Ваш билет в мир международных IT-проектов!

Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cx0yEP

Javazavr. Обучение Java.

23 Apr, 07:29


Ответ на "Какова иерархия коллекций?"

В Java есть два основных интерфейса для коллекций — Collection и Map.

Interface Collection находится на верху иерархии и определяет общие методы для работы с коллекциями, такие как add(), remove(), size() и другие. От него наследуются конкретные реализации коллекций.

Наиболее часто используемые реализации Collection — это List, Set и Queue.

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

#вопросы_с_собеседований

Javazavr. Обучение Java.

22 Apr, 18:28


Какова иерархия коллекций?

Пишите в комментариях ваш вариант. Ответ будет у нас в канале.

#вопросы_с_собеседований