Как выбрать коллекцию из Java Collection Framework для решения конкретной задачи?

Можно ли утверждать, что на выбор используемой из Java Collections структуры влияют два основных фактора: Наличие или отсутствие в коллекции дубликатов Вычислительная сложность алгоритмов во внутренних методах коллекции Это верно?…

Продолжить чтениеКак выбрать коллекцию из Java Collection Framework для решения конкретной задачи?

Объект типа List<> бывает?

Когда мы пишем такой код: List<String> myList = new ArrayList<>(); мы создаем объект типа ArrayList, но не объект типа List. Дело в том, что List является интерфейсом, а не конкретным…

Продолжить чтениеОбъект типа List<> бывает?

Static или обойдемся без него?

Является ли static модификатором? Да, в Java static — это модификатор, который используется для обозначения членов класса (переменных, методов, вложенных классов), которые принадлежат самому классу, а не конкретным его экземплярам…

Продолжить чтениеStatic или обойдемся без него?

Функциональные интерфейсы – вспомнить всё!

Это просто, как чайник - налил воды, нажал кнопку, получил кипяток. В Java функциональные интерфейсы являются интерфейсами, которые содержат только один абстрактный метод (но могут иметь несколько статических и/или default…

Продолжить чтениеФункциональные интерфейсы – вспомнить всё!

Стирание типов в Java – о чем это и для чего?

Стирание типов (Type Erasure) — это механизм в языке Java, связанный с обобщениями (generics). Он был введен для того, чтобы обеспечить совместимость с кодом, написанным до появления обобщений, и сводится…

Продолжить чтениеСтирание типов в Java – о чем это и для чего?

Как Java хранит объекты?

В Java объекты хранятся в динамической памяти, называемой кучей (heap). Управление памятью в Java основано на механизме автоматической сборки мусора (Garbage Collection), который периодически освобождает память, занимаемую объектами, к которым…

Продолжить чтениеКак Java хранит объекты?

Java – какие тенденции развития?

  • Автор записи:
  • Рубрика записи:О Java

Тенденции развития Java связаны с несколькими ключевыми направлениями, которые отражают как эволюцию языка, так и адаптацию к современным вызовам и потребностям разработчиков. Вот основные из них: 1. Частые релизы и…

Продолжить чтениеJava – какие тенденции развития?

Интерфейс в Java – это класс?

Нет, строго говоря, интерфейс в Java не является классом. Это отдельный тип конструкции в языке программирования, предназначенный для определения абстрактных контрактов (наборов методов), которые классы могут реализовывать. Хотя интерфейсы и…

Продолжить чтениеИнтерфейс в Java – это класс?

Семь нот программирования

  • Автор записи:
  • Рубрика записи:О Java

Бит В основе всего был, есть и будет "бит" - минимльная единица информации. Бит содержит в себе ноль или единицу. Компьютер умеет записать в ячейку памяти единицу или стереть ее…

Продолжить чтениеСемь нот программирования

Область видимости в Java

Понятие "область видимости" в Java применимо только к переменным или еще к чему-то? Отличный вопрос! В Java понятие области видимости (или scope) относится не только к переменным, но и к…

Продолжить чтениеОбласть видимости в Java