Карточки Java. Generics _ Quizlet. Учебников Решайте сложные задачи сами с помощью решений от экспертов для вашего учебника. Поиск в Quizlet
Скачать 242.04 Kb.
|
10.09.2022, 06:25 Карточки Java. Generics | Quizlet https://quizlet.com/ru/569479909/java-generics-flash-cards/ 1/3 Плановое обслуживание: воскресенье, сентября 11, 09:00–10:00 GMT+3 Подписаться : б... 3 Фото Java. Generics Оставить первую оценку Находите бесплатные решения из учебников Решайте сложные задачи сами с помощью решений от экспертов для вашего учебника. Поиск в Quizlet Термины в модуле (13) Для чего применяются generics в Java? 1. Типобезопасность (Typesafe) 2. Повторное использование кода (Reusable code) Что такое параметризованный класс? Параметризованный класс - это класс в котором тип обрабатываемых данных передается как параметр. Что, также, можно параметризовывать? Параметризовывать можно классы, интерфейсы и методы. Учебные модули, учебники, вопросы Java. Generics Печать Объеди Экспор Внедри Сообщи 10.09.2022, 06:25 Карточки Java. Generics | Quizlet https://quizlet.com/ru/569479909/java-generics-flash-cards/ 2/3 Класс Optional. Для чего нужен. Optional - это класс оболочка, которая внутри себя содержит некоторое значение которое может быть NULL и если это значение является NULL'ом, может предпринять какие-то действия, например бросить исключение или подставить значение по-умолчанию. Этот класс призван чтобы спасти нас от NullPointerException (NPE) и от проверок на null. Что такое generics? Generics - параметризованные типы. Что такое обобщенное программирование? Обобщённое программирование — это такой подход к описанию данных и алгоритмов, который позволяет их использовать с различными типами данных без изменения их описания. В Java, начиная с версии J2SE 5.0, добавлены средства обобщённого программирования, синтаксически основанные на C++. Ниже будут рассматриваться generics (дженерики) или <<контейнеры типа T>> — подмножество обобщённого программирования. Что такое generics? 1) Дженерики (обобщения) - это параметризованные типы данных.2) Конкретный тип данных подставляется уже во время использования класса, как параметр.3) На дженерик можно задавать ограничения: какой класс должен расширять подставляемый параметр или какие интерфейсы реализовывать.Иначе говоря: с помощью дженерика мы указываем: "тут будет переменная какого-то типа, неважно какого, главное, чтобы имела такие-то свойства". Что такое wildcards? wildcards - это неизвестный тип, который обозначается > В каком случае мы не можем использовать wildcards? Мы не можем использовать методы, которые добавляют элементы в объект. Что такое bounded wildcards? Bounded wildcards - это ограничение или сверху или снизу. extends Number> - использование классов, являющихся подклассами Number (Когда мы читаем из объектов) super Number> - использование классов, являющихся суперклассами Number (когда мы пишем в объекты) Например: public static double summ (ArrayList extends Number> aL) { double result = 0; for (Number n : aL) { result += n; } return result; } Что такое row type? Row type - это не параметризированный объект. Что такое параметризированные методы? Это те методы, у которых в параметр-листе содержатся generics. Java. Generics 10.09.2022, 06:25 Карточки Java. Generics | Quizlet https://quizlet.com/ru/569479909/java-generics-flash-cards/ 3/3 В чем разница между Itarable и Iterator? Iterable - Это простое представление ряда элементов, которые могут быть повторены. Он не имеет никакого состояния итерации, такого как "текущий элемент". Вместо этого, он имеет один метод, который производит Iterator. Iterator - это объект с состоянием итерации. Это позволяет проверить, если он имеет больше элементов с помощью hasNext() и перейти к следующему элементу (если таковые имеются) с помощью next(). как правило, an Iterable должен быть в состоянии произвести любое количество действующих Iterators. |