Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Заочники 2020-2021 / Лекция 3.ppt
Скачиваний:
71
Добавлен:
15.06.2021
Размер:
1.72 Mб
Скачать

Коллекции в Java. Методы ArrayList

Лекция 3

Коллекции в Java. Методы ArrayList

Лекция 3

forEach(Action) Возвращает каждый элемент коллекции

O(n)

//Печатаем каждый элемент коллекции ar ar.forEach((x)->System.out.println(x));

sort(Action)

Сортирует коллекцию в соответствии с правилом Action

O(n)

ar.sort((String o1, String o2)->o1.compareTo(o2));

Коллекции в Java. Методы LinkedList

Лекция 3

Коллекции в Java. Интерфейс Map

Лекция 3

Коллекции в Java. Рабочие классы интерфейса Map

Лекция 3

Коллекции в Java. Интерфейс Map

Лекция 3

 

 

 

 

 

 

 

 

 

М е т о

д

 

p u t

 

 

 

 

3

5

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

3

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

я , с

2

5

0

0

 

 

 

 

 

 

 

 

 

 

 

T r e e M a p

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

н е н

2

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H a s h M a p

л

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

п о

1

5

0

0

 

 

 

 

 

 

 

 

 

 

 

L in k e d H a s h M a p

ы

 

 

 

 

 

 

 

 

 

 

 

W e a k H a s h M a p

в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

м я

1

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р

 

5

0

0

 

 

 

 

 

 

 

 

 

 

 

 

В

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

0

0

1

0

0

0

1

0

0

0 0

 

 

 

 

 

 

К о л и ч е с т в о э л е м е н т о в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

М е т о д

 

g

e t

 

 

 

 

6

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

.

5

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и я

4

0

0

 

 

 

 

 

 

 

 

 

 

 

 

T r e e M a p

н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H a s h M a p

н

3

0

0

 

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

п о

 

 

 

 

 

 

 

 

 

 

 

 

L i n k e d H a s h M a p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

W e a k H a s h M a p

я в

2 0 0

 

 

 

 

 

 

 

 

 

 

 

 

м

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В р

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

0

0

1

0

0

0

1

0

0

0

0

 

 

 

 

 

К о л и ч е с т в о э л е м е н т о в

 

 

 

 

 

 

 

Коллекции в Java. Методы класса HashMap

Лекция 3

Коллекции в Java. Методы работы с элементами Map

Лекция 3

Подобно HashList объект класса HashMap имеет внутри приватный массив (таблицу) элементов Entry. Поэтому для перебора элментов ассоциативного массива Map применяется итератор элементов. Поскольку ассоциативный массив не допускает повтора ключей, перебор элементов ассоциативного массива типа Map может быть осуществлен с помощью итератора, после приведения к виду интерфейса Set.

Коллекции в Java. Методы работы с элементами Map

Лекция 3

Перебор всех элементов ассоциативного массива c приведением к интерфейсу Set

Коллекции в Java. Методы работы с элементами Map

Лекция 3

Перебор элементов ассоциативного массива с помощью forEach

Код:

Map <String, String> test = new HashMap(); test.put("first", "Студент1"); test.put("second", "Студент1");

test.forEach((key, value)->System.out.println(key+"="+value)); test.keySet().forEach((key)->System.out.println(key));

Вывод:

first=Студент1

second=Студент2 first

second

Соседние файлы в папке Заочники 2020-2021