Коллекция Java — это отдельная тема, которая помогает нам управлять большими объемами данных.

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

«Объект класса, который реализует интерфейс, также может относиться к этому типу интерфейса».

Это была основная концепция, которую мне было нелегко понять. Почему мы обычно так делаем? Внимательно прочитав, я понял, что каждый объект класса «C», реализующий интерфейс I, бывает двух типов:

один типа «С». другой тип «я». Это то, о чем я не знал, и это продолжало преследовать меня каждый раз, когда я создавал экземпляр объекта интерфейса типа.

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

Ну, это с моей стороны. Пожалуйста, поделитесь своими знаниями и отзывами. Большое вам спасибо за ваше время :)