#EPAM_Wiki_Java
ГЕТТЕРЫ И СЕТТЕРЫ
Принцип инкапсуляции гласит, что при разработке классов необходимо скрывать детали реализации и состояние класса, предоставляя пользователям класса публичный API – некий механизм взаимодействия с классом и его экземплярами. Одним из компонентов такого API являются специальные методы, которые называются mutator methods (setters) и accessor methods (getters). В нашей новой статье рассказываем на примерах подробнее, для чего они нужны.
✅ Читай здесь!
⏱ 2 минуты на чтение
ГЕТТЕРЫ И СЕТТЕРЫ
Принцип инкапсуляции гласит, что при разработке классов необходимо скрывать детали реализации и состояние класса, предоставляя пользователям класса публичный API – некий механизм взаимодействия с классом и его экземплярами. Одним из компонентов такого API являются специальные методы, которые называются mutator methods (setters) и accessor methods (getters). В нашей новой статье рассказываем на примерах подробнее, для чего они нужны.
✅ Читай здесь!
⏱ 2 минуты на чтение
#EPAM_Wiki_Java
РЕФЛЕКСИЯ
Рефлексия – это способность языка программирования исследовать код приложения во время его выполнения и манипулировать классами, объектами, их методами, полями и т.д. Подробнее о том, что такое рефлексия, почему она важна, а также какие недостатки она имеет, рассказываем тебе в нашей новой статье!
⏱ 3 минуты на чтение
✅ Читай здесь!
РЕФЛЕКСИЯ
Рефлексия – это способность языка программирования исследовать код приложения во время его выполнения и манипулировать классами, объектами, их методами, полями и т.д. Подробнее о том, что такое рефлексия, почему она важна, а также какие недостатки она имеет, рассказываем тебе в нашей новой статье!
⏱ 3 минуты на чтение
✅ Читай здесь!
#EPAM_Wiki_Java
Equals() и HashCode()
Сегодня рассказываем тебе про два важных метода класса Object в Java. Зачем нужны equals() и hashCode() и в чём их особенность?
В программировании нередко возникают ситуации, когда нужно сравнивать объекты. Именно equals() и hashCode() помогают произвести такое сравнение. А как сделать это качественно и эффективно, мы по шагам описали в нашей новой статье!
⏱ 4 минуты на чтение
✅ Читай здесь!
Equals() и HashCode()
Сегодня рассказываем тебе про два важных метода класса Object в Java. Зачем нужны equals() и hashCode() и в чём их особенность?
В программировании нередко возникают ситуации, когда нужно сравнивать объекты. Именно equals() и hashCode() помогают произвести такое сравнение. А как сделать это качественно и эффективно, мы по шагам описали в нашей новой статье!
⏱ 4 минуты на чтение
✅ Читай здесь!
#EPAM_Wiki_Java
Что такое деревья?
Наиболее простой и понятной структурой данных является обычный массив. С тем, как устроены массивы, редко возникают вопросы. Чего нельзя сказать о такой структуре данных, как деревья. В отличие от массива, деревья являются нелинейной структурой и данные в них упорядочиваются иерархически. Что же такое деревья и зачем они нужны, разбираемся в нашей новой статье!
⏱ 4 минуты на чтение
✅ Читай здесь!
Что такое деревья?
Наиболее простой и понятной структурой данных является обычный массив. С тем, как устроены массивы, редко возникают вопросы. Чего нельзя сказать о такой структуре данных, как деревья. В отличие от массива, деревья являются нелинейной структурой и данные в них упорядочиваются иерархически. Что же такое деревья и зачем они нужны, разбираемся в нашей новой статье!
⏱ 4 минуты на чтение
✅ Читай здесь!
Привет! 👋
Рады видеть тебя на канале EPAM LAB!
Мы вместе уже год – это повод познакомиться поближе.
Здесь ты найдёшь:
#EPAM_Podcast – подкасты с IT-экспертами на актуальные темы
#EPAM_Library – полезные материалы для изучения
#EPAM_Event – анонсы технических ивентов от EPAM
#EPAM_Training – анонсы тренингов EPAM
#EPAM_Industry – новости индустрии и обзоры профессии
#EPAM_Wiki_Java – понятные статьи о Java
#EPAM_Wiki_QA – понятные статьи по тестированию
#EPAM_RealStory – реальные истории наших коллег
#EPAM_Upgrade – материалы о развитии и мотивации в IT
#EPAM_English – онлайн-тесты и материалы для прокачки английского
#EPAM_ПамПам – отборный IT-юмор, квизы, задачи
Ещё больше о развитии карьеры в IT узнавай здесь:
• Training.ru
• Events.epam.com
• ВКонтакте
О направлениях разработки в EPAM читай тут:
• Java
• JavaScript
• Cloud & DevOps
• Software Testing
• Data & Analytics
• .NET
Рады видеть тебя на канале EPAM LAB!
Мы вместе уже год – это повод познакомиться поближе.
Здесь ты найдёшь:
#EPAM_Podcast – подкасты с IT-экспертами на актуальные темы
#EPAM_Library – полезные материалы для изучения
#EPAM_Event – анонсы технических ивентов от EPAM
#EPAM_Training – анонсы тренингов EPAM
#EPAM_Industry – новости индустрии и обзоры профессии
#EPAM_Wiki_Java – понятные статьи о Java
#EPAM_Wiki_QA – понятные статьи по тестированию
#EPAM_RealStory – реальные истории наших коллег
#EPAM_Upgrade – материалы о развитии и мотивации в IT
#EPAM_English – онлайн-тесты и материалы для прокачки английского
#EPAM_ПамПам – отборный IT-юмор, квизы, задачи
Ещё больше о развитии карьеры в IT узнавай здесь:
• Training.ru
• Events.epam.com
• ВКонтакте
О направлениях разработки в EPAM читай тут:
• Java
• JavaScript
• Cloud & DevOps
• Software Testing
• Data & Analytics
• .NET
#EPAM_Wiki_Java
Что такое рекурсия и рекурсивный метод?
Сегодня расскажем об очень полезном инструменте для написания кода, который позволяет сделать его более ёмким и легко читаемым – рекурсии.
Понятие рекурсии не является специализированным для компьютерных наук и имеет естественную природу. Рекурсией называется ситуация, когда некоторый объект содержит в своём описании самого себя, то есть является своей частью. Если кратко, рекурсия позволяет уходить от простейших императивно написанных итераций к более декларативному стилю написания кода. Какое применение рекурсия нашла в компьютерных науках, изучай на конкретных примерах в нашей новой статье!
⏱ 4 минуты на чтение
✅ Читай здесь!
Что такое рекурсия и рекурсивный метод?
Сегодня расскажем об очень полезном инструменте для написания кода, который позволяет сделать его более ёмким и легко читаемым – рекурсии.
Понятие рекурсии не является специализированным для компьютерных наук и имеет естественную природу. Рекурсией называется ситуация, когда некоторый объект содержит в своём описании самого себя, то есть является своей частью. Если кратко, рекурсия позволяет уходить от простейших императивно написанных итераций к более декларативному стилю написания кода. Какое применение рекурсия нашла в компьютерных науках, изучай на конкретных примерах в нашей новой статье!
⏱ 4 минуты на чтение
✅ Читай здесь!
#EPAM_Wiki_Java
Что такое бинарные деревья?
В прошлой статье мы рассказали, что такое деревья. Сегодня разбираемся, что из себя представляют бинарные деревья. Если кратко, бинарное дерево – это иерархическая древовидная структура данных, подвид графа, основанный на вершинах (узлах). В отличие от обычного дерева, каждая вершина бинарного графа, как следует из названия, имеет до двух потомков, с ссылками на них. Из каких частей состоит такое дерево, какие разновидности имеет и зачем оно нужно, читай в новой статье!
⏱ 5 минут на чтение
✅ Читай здесь!
Что такое бинарные деревья?
В прошлой статье мы рассказали, что такое деревья. Сегодня разбираемся, что из себя представляют бинарные деревья. Если кратко, бинарное дерево – это иерархическая древовидная структура данных, подвид графа, основанный на вершинах (узлах). В отличие от обычного дерева, каждая вершина бинарного графа, как следует из названия, имеет до двух потомков, с ссылками на них. Из каких частей состоит такое дерево, какие разновидности имеет и зачем оно нужно, читай в новой статье!
⏱ 5 минут на чтение
✅ Читай здесь!
#EPAM_Wiki_Java
Что такое АВЛ-деревья?
В одной из предыдущих статей мы дали общее описание деревьев как структуры данных и выяснили, что деревья, несмотря на относительную сложность своей структуры, являются отличным инструментом для работы с данными. Однако к работе с деревьями нужно подходить серьёзно, так как неправильно построенное дерево может оказаться бесполезным. Сегодня рассказываем ещё про один вид деревьев с очень странным названием. Что же такое АВЛ-деревья, зачем они нужны и почему так называются, ты узнаешь в нашей новой статье!
⏱ 4 минуты на чтение
✅ Читай здесь!
Что такое АВЛ-деревья?
В одной из предыдущих статей мы дали общее описание деревьев как структуры данных и выяснили, что деревья, несмотря на относительную сложность своей структуры, являются отличным инструментом для работы с данными. Однако к работе с деревьями нужно подходить серьёзно, так как неправильно построенное дерево может оказаться бесполезным. Сегодня рассказываем ещё про один вид деревьев с очень странным названием. Что же такое АВЛ-деревья, зачем они нужны и почему так называются, ты узнаешь в нашей новой статье!
⏱ 4 минуты на чтение
✅ Читай здесь!
#EPAM_Wiki_Java
Что такое красно-чёрные деревья?
В предыдущих статьях мы уже познакомились с деревьями — непростой, но интересной структурой данных. А ещё разбирались в устройстве простейших бинарных деревьев и в принципе работы АВЛ-деревьев. Сегодня рассказываем ещё про один очень популярный вид деревьев. Что же такое красно-чёрные деревья, зачем они нужны и почему так называются, ты узнаешь в нашей новой статье!
⏱ 5 минут на чтение
✅ Читай здесь!
Что такое красно-чёрные деревья?
В предыдущих статьях мы уже познакомились с деревьями — непростой, но интересной структурой данных. А ещё разбирались в устройстве простейших бинарных деревьев и в принципе работы АВЛ-деревьев. Сегодня рассказываем ещё про один очень популярный вид деревьев. Что же такое красно-чёрные деревья, зачем они нужны и почему так называются, ты узнаешь в нашей новой статье!
⏱ 5 минут на чтение
✅ Читай здесь!