Добавил:
ПОИТ 2016-2020 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Пацей 4 сем / Лекции / СТПI_2_ООП

.pdf
Скачиваний:
70
Добавлен:
29.04.2018
Размер:
15.18 Mб
Скачать

Отладочный механизм assertion

assert boolexp : expression; assert boolexp;

сформулировать требования к входным, выходным и промежуточным данным методовклассов в виде некоторых

логических условий

КОЛЛЕКЦИИ

java.util

добавление нового элемента в коллекцию;

удаление элемента из коллекции; изменение элемента в коллекции.

+

Коллекции

Списки

ArrayList<E> — динамический массив объектных ссылок

1) Ресурсоемкая модификация 2)Быстрая навигация

ArrayList raw = new ArrayList() {

//"сырая" коллекция raw type

{// логический блок анонимного класса add(new DebetCard());

add(new Integer(23)); add(new DebetCard());

}

};

// при извлечении требуется приведение типов

DebetCard or = (DebetCard) raw.get(0);

Метасимвол в коллекциях

void findSome(List<? extends Card> a){

// подкласс

}

Ограничение – запрещено добавление

void findAny ( List<? super DebetCard> c ) {

//любой суперкласс

}

Класс LinkedList

+ Queue<E> и Deque<E>

Порядок размещения задается компаратором

Медленный перебор Высокая скорость переиндексации

Интерфейс Deque и класс ArrayDeque Интерфейсы

Set<E>

SortedSet<E>

NavigableSet<E>

HashSet<E>

Класс TreeSet<E> - бинарное дерево

Collection concurrent

Map cоllection

http://docs.oracle.com/javase/8/docs/api/java/util/package-summary.html

Соседние файлы в папке Лекции