Материал: 8 - Презентация

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Центрдистанционногообучения

Метасимволы

•\d — любая цифра — равнозначно [0-9]

•\D — только не цифра — равнозначно [^0-9]

•\s — символ пробела

•\w — символ слова — равнозначно [a-zA-Z_0-9]

online.mirea.ru

Центрдистанционногообучения

Квантификаторы

* — символ звездочки означает от ноля до бесконечности

+ — символ может встречаться от одного или несколько раз, сокращенно {1,}

? — встречается ни разу или один раз, знак вопроса это сокращение для {0,1}

{X} — символ встречается X раз

{X,Y} — символ встречается от X до Y раз.

online.mirea.ru

Центрдистанционногообучения

Дженерики (продолжение)

•Назначение обобщений

•Их особенности

•Стирание типов и миграционная совместимости

•Недостатки обобщений

•Ограничение

18 online.mirea.ru

Центрдистанционногообучения

Дженерики

Пример 1 – Определение обобщенных типов:

public interface List<E> { void add(E x); Iterator<E> iterator();

}

public interface Iterator<E> { E next();

boolean hasNext();

}

public interface Map<K,V> { V put(K key, V value);

}

online.mirea.ru

19

Центрдистанционногообучения

ПримерДже2нерики–определение(своего собственного) типа

дженерика:

public class GenericClass<T> { private T obj;

public void setObj(T t) {obj = t;} public T getObj() {return obj;} public void print() { System.out.println(obj);

}

}

Main:

GenericClass<Integer> g = new GenericClass<Integer>(); g.setObj(5); // auto-boxing

int i = g.getObj(); // auto-unboxing g.print();

online.mirea.ru

20

Источник: https://studfile.net/preview/16403817/