Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Generic в Java — это механизм, который позволяет создавать классы и методы, которые могут работать с различными типами данных. Он позволяет параметризовать типы данных в классах, интерфейсах и методах, что делает код более гибким и позволяет повысить безопасность типов.
С помощью generic можно создавать обобщенные классы, которые могут работать с любыми типами данных. Например, можно создать обобщенный класс List, который может хранить элементы любого типа данных.
Пример использования generic в Java:
«`java {
public class List
private T[] elements;
public List(int size) {
elements = (T[]) new Object[size];
}
public void add(T element, int index) {
elements[index] = element;
}
public T get(int index) {
return elements[index];
}
}
public class Main { integerList = new List<>(5);
public static void main(String[] args) {
List
integerList.add(10, 0);
integerList.add(20, 1);
System.out.println(integerList.get(0)); // Выводит 10
System.out.println(integerList.get(1)); // Выводит 20
List stringList = new List<>(3);
stringList.add(«Hello», 0);
stringList.add(«World», 1);
System.out.println(stringList.get(0)); // Выводит «Hello»
System.out.println(stringList.get(1)); // Выводит «World»
}
}
«`
В данном примере создается обобщенный класс List, который может хранить элементы любого типа. Затем создаются объекты integerList и stringList, которые используют этот обобщенный класс для хранения целых чисел и строк соответственно.