Статьи с тэгом «ООП»
7 марта 2026
Тэги:
ООП,
Kotlin,
Java.
Давайте посмотрим на эволюцию языков программирования, чтобы найти основную причину, побуждавшую их авторов раз за разом изобретать очередной синтаксис. Её можно описать как стремление решать задачи быстрее и писать меньше кода.
21 октября 2025
Тэги:
Java,
Stream API,
ООП.
В основе Stream API, которое значительно упрощает работу с коллекциями в Java, лежит понятие функциональных интерфейсов. Любой интерфейс можно назвать функциональным, если он содержит один-единственный метод. Такой интерфейс снабжается аннотацией @FunctionalInterface.
10 июня 2024
Тэги:
Java,
Collections,
ООП.
Интерфейсы Comparable и Comparator являются частью Java Collections. Comparable ("сравниваемый") наделяет объекты свойством сравнимости между собой. Данный интерфейс предоставляет универсальный способ сравнивать два объекта между собой.
11 декабря 2023
Тэги:
ООП,
Kotlin,
руководство.
Value-классы в Kotlin сочетают в себе производительность примитивных типов и при этом поддерживают более строгую типизацию, подобно полноценным классам.
17 ноября 2023
Тэги:
Java,
руководство,
ООП.
Шаблоны сравнения (pattern matching) в switch предоставляют доступ к методам дочерних классов без необходимости явного приведения типов.
8 ноября 2023
Тэги:
Java,
Collections,
ООП.
Интерфейс SequencedMap расширяет стандартный Map, добавляя в него методы для доступа и манипулирования первым и последним элементами.
3 ноября 2023
Тэги:
Java,
Collections,
алгоритмы,
ООП.
SequencedCollection расширяет базовый интерфейс Collection, добавляя в него ряд полезных методов для манипуляций с первым и последним элементами.
4 января 2018
Тэги:
ООП,
Java,
головоломки.
Можно выделить для себя мнемоническое правило, что при передаче null в перегруженный метод всегда будет использоваться наиболее частная реализация (наследник).
Облако тэгов
Kotlin,
Java,
Spring,
Spring Boot,
Spring Data,
Spring AI,
SQL,
PostgreSQL,
Oracle,
H2,
Linux,
Hibernate,
Collections,
Stream API,
многопоточность,
чат-боты,
нейросети,
файлы,
devops,
Docker,
Nginx,
Apache,
maven,
gradle,
JUnit,
YouTube,
руководство,
ООП,
алгоритмы,
головоломки,
rest,
GraphQL,
Excel,
XML,
json,
yaml.