Презентация на тему "Стандартная библиотека классов Generics"

Презентация: Стандартная библиотека классов Generics
1 из 24
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
3.3
2 оценки

Комментарии

Нет комментариев для данной презентации

Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.


Добавить свой комментарий

Аннотация к презентации

Презентация для студентов на тему "Стандартная библиотека классов Generics" по информатике. Состоит из 24 слайдов. Размер файла 1.34 Мб. Каталог презентаций в формате powerpoint. Можно бесплатно скачать материал к себе на компьютер или смотреть его онлайн.

Содержание

  • Презентация: Стандартная библиотека классов Generics
    Слайд 1

    Стандартная библиотека классов. Generics.

  • Слайд 2

    Пакет java.util

    Comparator Enumeration Iterator EventListener Formattable Observer Коллекции Arrays BitSet Calendar, GregorianCalendar Collections Currency Date Formatter Locale Observable Random Scanner

  • Слайд 3

    Классы Date, Calendar, Locale

    Класс Date – класс для хранения даты и сравнения дат. Классы Calendar и GregorianCalendar – предоставляет более развитые средства для работы с датой. Методы: get(int field), set(int field, int value), add(int field, int amount), roll(int field, int amount) Класс Locale - предназначен для отображения определенного региона. Пример использования: Locale l = new Locale("ru","RU"); Locale l = new Locale("en","US","WINDOWS");

  • Слайд 4

    Объявление generic-классов

    class GenericList { E getFirst() { ... } void add(E obj) { ... } }

  • Слайд 5

    Generics

    class List { public Type get(int index); publicvoid set(int index, Type value); } List list = newList(3); list.set(0, "string"); String value = list.get(0); class List { publicObject get(int index); publicvoid set(int index, Object value); } Listlist = newList(3); list.set(0, "string"); list.set(1, newInteger(5)); String value = (String) list.get(0);

  • Слайд 6

    Generics в методах, ограничения

    class Util { void max(T a, T b); double sum(T a, T b); int size(Collection> collection); void compare(Comparator super ArrayList> comparator); } Util.max(new Integet(1), newInteger(2)); class Processor { void process() throws T; // ok void doWork() { try { process(); } catch (T e) { // ошибка времени компиляции } } }

  • Слайд 7

    Коллекции

  • Слайд 8

    Немодифицирующие операции

  • Слайд 9

    Модифицирующие операции

  • Слайд 10

    Итератор

  • Слайд 11

    Методы итераторов

  • Слайд 12

    Множества

  • Слайд 13

    Операции над множествами

  • Слайд 14

    Классы, конструкторы

  • Слайд 15

    Конструкторы

  • Слайд 16

    Коллекции

    Коллекции (Collection) – коллекция элементов, добавление, удаление, размер, очистка, проверка вхождения, перечисление. Списки (List) – упорядоченные коллекции, вставка, удаление, чтение по индексу, поиск индекса. LinkedList, ArrayList, Vector, Stack Очереди (Queue) – коллекции элементов, в которые можно класть и из которых можно брать элементы (коллекции с приоритетами, стеки и очереди) LinkedList, PriorityQueue Множества (Set) – коллекции элементов, в которые каждый элемент может входить только один раз.Могут быть отсортированными (SortedSet). EnumSet, HashSet, LinkedHashSet, TreeSet Таблицы (Map) – сопоставление некоторого значения некоторому уникальному ключу.Таблицы, сортированные по ключу (SortedMap). EnumMap, HashMap, Hashtable, IdentityHashMap, LinkedHashMap, Properties, TreeMap

  • Слайд 17

    Итератор

    Единственный способ обращения к элементу основан на вызове его метода next() Метод void remove() удаляет объект из коллекции: при удалении элемента по заданной позиции необходимо "пройти" его: Итератор Iterator it = с.iterator(); it.remove(); Iterator it = с.iterator(); it.next(); it.remove(); Iterator boolean hasNext(); T next(); void remove(); Iterable Iterator iterator(); Iterable numbers = new ArrayList(); for (Double number : numbers) System.out.println(number);

  • Слайд 18

    Класс Arrays

    Все методы статические. Обеспечивает набор методов для выполнения операций над массивами. Методы: сортировка (18) static void sort(int[] a) бинарный поиск (9) static int binarySearch(int[] a, int element) заполнение (18) static void fill(int[], int value) сравнение (9) static boolean equals(int[] al, int[] a2) List asList(T[] array), hashCode, toString()

  • Слайд 19

    Списки

  • Слайд 20

    Операции

  • Слайд 21

    Итератор по списку

  • Слайд 22

    Операции итератора

  • Слайд 23

    Класс Collections

    Все методы статические Константы EMPTY_LIST, EMPTY_SET, EMPTY_MAP Содержит методы для работы с коллекциями: Поиска Копирования списков Определения частоты вхождения элемента Позиции вхождения подсписка Максимум, минимум Обращения порядка Перемешивания случайным образом Сортировки Синхронизации Создания немодифицируемых видов

  • Слайд 24

    Структура пакета java.lang: http://www.inetworkgroup.net/O%27Reilly%20Reference%20Library/java/fclass/ch12_js.htm Работа с регулярными выражениями: http://www.javenue.info/post/43 Пакет java.util: http://www.unix.com.ua/orelly/java-ent/jnut/ch23_01.htm http://www.intuit.ru/department/pl/javapl/14/2.html http://www.realcoding.net/article/view/1981

Посмотреть все слайды

Сообщить об ошибке