предисловие
Только лысая голова может стать сильнее.
Текст был включен в мою избранную статью на GitHub, Welcome Star.:GitHub.com/Zhongf UC очень…
Если вы знаете моих одноклассников, то, возможно, знаете, что я написал много статей на уровне серий, но ни одна из них не написана длятолько началиПо словам моих одноклассников, большинство из них написано в соответствии с моим личным прогрессом в обучении.
Хотя вы можете читать мои статьи по порядку, если вы новый студент, вы можете получитьучебное пособие(ориентация по маршруту). Итак, у меня есть эта статья, я надеюсь, что она будет полезна для студентов, которые только начинают.
Если ответ на эту статью будет хорошим, другие темы будут постоянно обновляться. Я думаю, что написал это хорошо, я надеюсь, что вы можете дать мне одинотличный!
Руководство по изучению коллекций Java
Эта статья поднимет множество вопросов, над которыми могут задуматься новички, но не будет отвечать на них по одному, а лишь разъяснит в общем направлении. Содержание этой статьи направлено нагид, а не техническое руководство.
Если вы хотите получить конкретный ответ, вы можете прочитать информацию, которую я написал:GitHub.com/Zhongf UC очень…или добавитьГруппа обмена талантамиОбсудите со многими разработчиками предыдущиеGithubПо ссылке есть мои контакты.
Прежде чем изучать технологию, вы должны знать, зачем вы ее изучаете!
Q:Нам нужно знать, зачем нам нужно изучать коллекции Java. Когда мы изучали коллекции Java, мы уже изучали массивы. Почему я использую коллекции Java вместо массивов. В чем разница между массивом и коллекцией Java?
A:Java — это объектно-ориентированный язык, и неизбежно иметь дело с объектами. Чтобы облегчить работу с несколькими объектами, мы должны хранить эти несколько объектов. Если мы хотим хранить несколько объектов (переменных), это легко думать об одномконтейнер(коллекция) для загрузки
В общем: вот что дает нам JavaПредоставляет нам инструменты для управления несколькими объектами Java..
Как приступить к изучению коллекций Java
Q:Из вышеизложенного мы уже знаем, зачем нам нужно изучать коллекции Java.Теперь мы должны знать основы использования коллекций Java и понимать, что это такое, исходя из общей точки зрения.
А:Мы изучаем коллекции Java, чтобы облегчить манипулирование несколькими объектами, а Java предоставляет нам ряд API (методов) для работы. Поэтому при первом изучении коллекций Java мы больше изучаем, что означают эти API (методы).
Вопрос:Имея определенное представление об использовании API коллекций Java, мы должны начать собъектно-ориентированныйс точки зрения его понимания. Почему несколько интерфейсов абстрагируются и каковы характеристики каждого интерфейса.
A:Мы можем заключить несколькоЧасто используемые классы реализации, эти часто используемые классы реализации, мы должны знать ихструктура данныхЧто и когда использовать этот класс.
Структуры данных для изучения и понимания:
На этом этапе, после того как мы кратко разберемся со структурой данных каждого класса реализации, мы можем просто запомнить следующее.В заключение:
- Если это тип коллекции, мы можем выбрать List и Set. Список характеризуется упорядоченной вставкой и повторяемостью элементов. Характеристика множества состоит в том, что вставка неупорядочена и элементы не могут повторяться. Что касается того, какой класс реализации выбрать в качестве контейнера для хранения, мы должны рассмотреть конкретный сценарий приложения. Если вы хотите быть воспроизводимым, вы должны использовать список и выбрать общие подклассы в списке. Остается надеяться, что это не повторится, и выбрать общий подкласс под Set.
- если
Key-Value
type, то мы выберем Map. Если вы хотите сохранить порядок вставки, мы можем выбрать LinkedHashMap, если нет, выберите HashMap, если вы хотите отсортировать, выберите TreeMap. - Короче: закончилобщийПосле реализации структуры данных класса у вас будет четкое представление о сценариях его использования.
Сбор заранее и интервью
Если мы пишем кодзнатьКакую коллекцию выбрать в качестве нашего контейнера, это уже грунтовка. Но знайте, что если вы идете на собеседование, вы должны знать больше, чем так мало.
(если ещеНовичок или нулевой фундаментПредлагаю пропустить эту часть, в интернете может быть много комментариев, например:«Если у вас есть прочная основа Java, вам не придется беспокоиться о поиске работы в будущем. Изучая основы Java, вы должны хорошо изучить основы и посмотреть исходный код!». Но думаю эта штука устанавливается когда есть определенный кодинг/проект или при поиске работы,Человеку, который только начал изучать Java, не стоит смотреть исходный код, его легко уговорить бросить)
Моя точка зрения такова: если вы только начинаете работать с Java, вы должны сначала очень четко понимать, почему вы хотите изучить это, для чего оно используется, где оно используется и знакомо с часто используемыми методами. . Даже если вы потратите около двух недель на то, чтобы увидеть реализацию исходного кода, вы сможете ее понять. Но ты поверь мне, тыВероятно, забыть.
Интервью с коллекциями Javaфокус, Когда я буду брать интервью, почти каждая компания будет задавать вопросы по сбору, от основ до исходного кода, шаг за шагом. Знания интервью по коллекции Java не ограничиваются базовым использованием. Интервьюер может спросить вас:
- Какова структура данных HashMap? Как он увеличился? На нижнем слое есть красно-черное дерево? Как получить значение Key Hash, как реализован исходный код JDK? Зачем это делать?
- Является ли HashMap потокобезопасным? Что такое потокобезопасность? Какое лучшее решение? Как реализован потокобезопасный HashMap?
- Как HashSet определяет, что ключ дублируется?
- .....очень много
Если вы хотите получить конкретный ответ, вы можете прочитать информацию, которую я написал:GitHub.com/Zhongf UC очень…или добавитьГруппа обмена талантамиОбсудите со многими разработчиками, ссылка на предыдущую статью содержит мою контактную информацию.
оригинальная карта мозгасуществуетGitHubТакже есть способы получить
наконец-то
Учебник по сборке, начиная с 0 и шаг за шагом 😂
В целом начать работу с коллекциями Java несложно, но в итоге я думаю, что это три вещи:
- Узнайте, почему вам следует изучать коллекции Java
- Изучите различные интерфейсы коллекций Java и использование общих классов реализации.
- Узнайте, какова структура данных часто используемых классов реализации, и сможете выбрать подходящий класс реализации для загрузки собственных объектов при написании кода.
Вам не нужно читать исходный код для записи с нуля.Перед собеседованием вы должны просмотреть и прочитать исходный код (это точка знаний, которую необходимо проверить на собеседовании)!
Эта книга была включена в мои избранные статьи на GitHub, добро пожаловать, звезда:GitHub.com/Zhongf UC очень…
рад вывестигалантерейные товарыОбщедоступный номер технологии Java:Java3y. В публичном аккаунтеБолее 300 оригинальных статейТехнические статьи, обширные видеоресурсы, красивые карты мозга,Следуйте, чтобы получить его!
Большое спасиботалантМы можем видеть здесь, если эта статья хорошо написана, я чувствую себя "три криво"что-тоеслипопросить лайк Пожалуйста, следите за ️ поделитесь пожалуйста 👥 Спросите сообщение 💬Это правда для меняочень полезно! ! !
Творить не легко Ваша поддержка и признание - самая большая мотивация для моего творчества Увидимся в следующей статье!