Generics позволяют создавать параметризованные классы, интерфейсы и методы.
Основные возможности:
ClassCastException
.Примеры:
List<T>
может хранить элементы любого типа T
.static <T> T getFirst(List<T> list)
может возвращать первый элемент из списка любого типа.Ограничения Generics:
new T()
.List<int>
- неверно, нужно List<Integer>
).T[] array = new T[10]
- неверно, нужно использовать ArrayList
или приведение типов).Generics позволяют создавать параметризованные классы, интерфейсы и методы.
Основные возможности:
ClassCastException
.Примеры:
List<T>
может хранить элементы любого типа T
.static <T> T getFirst(List<T> list)
может возвращать первый элемент из списка любого типа.Ограничения Generics:
new T()
.List<int>
- неверно, нужно List<Integer>
).T[] array = new T[10]
- неверно, нужно использовать ArrayList
или приведение типов).Register or sign in to get access to full answers for all questions from the question bank.