Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

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

Содержание

Пакет java.util Comparator Enumeration Iterator EventListener Formattable Observer КоллекцииArraysBitSetCalendar, GregorianCalendarCollectionsCurrencyDateFormatterLocaleObservableRandomScanner
Стандартная библиотека классов. Generics. Пакет java.util Comparator Enumeration Iterator EventListener Formattable Observer КоллекцииArraysBitSetCalendar, GregorianCalendarCollectionsCurrencyDateFormatterLocaleObservableRandomScanner Класс Date – класс для хранения даты и сравнения дат. Классы Calendar Объявление generic-классовclass GenericList { E getFirst() { ... } void add(E obj) { ... } } Genericsclass List {  public Type get(int index);  public void set(int Generics в методах, ограниченияclass Util {  void max(T a, T b); Коллекции Немодифицирующие операции Модифицирующие операции Итератор Методы итераторов Множества Операции над множествами Классы, конструкторы Конструкторы КоллекцииКоллекции (Collection) – коллекция элементов, добавление, удаление, размер, очистка, проверка вхождения, перечисление.Списки Единственный способ обращения к элементу основан на вызове его метода next()Метод void Все методы статические.Обеспечивает набор методов для выполнения операций над массивами.Методы:сортировка (18)		static void Списки Операции Итератор по списку Операции итератора Класс CollectionsВсе методы статическиеКонстанты EMPTY_LIST, EMPTY_SET, EMPTY_MAPСодержит методы для работы с коллекциями:ПоискаКопирования Структура пакета 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
Слайды презентации

Слайд 2 Пакет java.util
Comparator
Enumeration
Iterator
EventListener
Formattable
Observer

Пакет java.util Comparator Enumeration Iterator EventListener Formattable Observer КоллекцииArraysBitSetCalendar, GregorianCalendarCollectionsCurrencyDateFormatterLocaleObservableRandomScanner

Коллекции
Arrays
BitSet
Calendar, GregorianCalendar
Collections
Currency
Date
Formatter
Locale
Observable
Random
Scanner


Слайд 3 Класс Date – класс для хранения даты и

Класс 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");

Классы Date, Calendar, Locale


Слайд 4 Объявление generic-классов
class GenericList
{
E getFirst() { ...

Объявление generic-классовclass GenericList { E getFirst() { ... } void add(E obj) { ... } }

}
void add(E obj) { ... }
}


Слайд 5 Generics
class List {
public Type get(int index);

Genericsclass List { public Type get(int index); public void set(int index,


public void set(int index, Type value);
}
List

list = new List(3);
list.set(0, "string");
String value = list.get(0);

class List {
public Object get(int index);
public void set(int index, Object value);
}
List list = new List(3);
list.set(0, "string");
list.set(1, new Integer(5));
String value = (String) list.get(0);


Слайд 6 Generics в методах, ограничения
class Util {
void

Generics в методах, ограниченияclass Util { void max(T a, T b);

max(T a, T b);
double

Number & Cloneable> sum(T a, T b);
int size(Collection collection);
void compare(Comparator comparator);
}
Util.max(new Integet(1), new Integer(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) – коллекция элементов, добавление, удаление, размер,

КоллекцииКоллекции (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()Метод

его метода 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 Все методы статические.
Обеспечивает набор методов для выполнения операций

Все методы статические.Обеспечивает набор методов для выполнения операций над массивами.Методы:сортировка (18)		static

над массивами.
Методы:
сортировка (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()

Класс Arrays


Слайд 19 Списки

Списки

Слайд 20 Операции

Операции

Слайд 21 Итератор по списку

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

Слайд 22 Операции итератора

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

Слайд 23 Класс Collections
Все методы статические
Константы EMPTY_LIST, EMPTY_SET, EMPTY_MAP
Содержит методы

Класс CollectionsВсе методы статическиеКонстанты EMPTY_LIST, EMPTY_SET, EMPTY_MAPСодержит методы для работы с

для работы с коллекциями:
Поиска
Копирования списков
Определения частоты вхождения элемента
Позиции вхождения

подсписка
Максимум, минимум
Обращения порядка
Перемешивания случайным образом
Сортировки
Синхронизации
Создания немодифицируемых видов

  • Имя файла: standartnaya-biblioteka-klassov-generics.pptx
  • Количество просмотров: 115
  • Количество скачиваний: 0