Обобщенные интерфейсы в Java

Обобщенные интерфейсы в Java

Помимо классов и методов, обобщенными можно объявлять и нтерфейсы. Обобщенные интерфейсы объявляются таким же образом, как и обобщенные классы.

Ниже приведен характерный тому пример. В нем создается обобщенны йинтерфейс MinMax, где объявляются методы min() и max(), которые, как предпо­лагается, должны возвращать минимальное и максимальное значения из некото­рого множества объектов. Читать

Что такое обобщения, простой пример реализации в Java

Что такое обобщения, простой пример реализации в JavaПо существу, обобщения — это параметризованные типы. Такие типы важны, поскольку они позволяют объявлять классы, интерфейсы и методы, где тип данных, которыми они оперируют, указан в виде параметра.

Используя обобщения, можно, например, создать единственный класс, который будет автоматически обращаться с разнотипными данными.

Классы, интерфейсы или методы, оперирующие параметризованными типами, называются обобщенными.

Следует заметить, что в Java всегда предоставлялась возможность создавать в той или иной степени обобщенные классы, интерфейсы и методы, оперирующие ссылками типа Object. А поскольку класс Object служит суперклассом для всех остальных классов, то он позволяет обращаться к объекту любого типа. Читать