- •Основы Java
- •Система ввода-вывода Java
- •Система ввода-вывода Java.
- •Система ввода-вывода Java.
- •Система ввода-вывода Java.
- •Система ввода-вывода Java.
- •Система ввода-вывода Java.
- •Система ввода-вывода Java.
- •Система ввода-вывода Java.
- •Система ввода-вывода Java.
- •Система ввода-вывода Java.
- •Система ввода-вывода Java.
- •Система ввода-вывода Java.
- •Система ввода-вывода Java. Буферизация.
- •Система ввода-вывода Java. Буферизация.
- •Система ввода-вывода Java. Байтовые потоки в работе с файлами. Лекция 3
- •Система ввода-вывода Java. Байтовые потоки в работе с файлами. Лекция 3
- •Система ввода-вывода Java. Символьные потоки.
- •Система ввода-вывода Java. Символьные потоки.
- •Система ввода-вывода Java. Символьные потоки. Лекция 3 Пример. Ввод нескольких строк с консоли
- •Система ввода-вывода Java. Символьные потоки.
- •Система ввода-вывода Java. Класс Scanner.
- •Система ввода-вывода Java. Класс Scanner.
- •Коллекции в Java.
- •Коллекции в Java. Иерархия классов Collection
- •Коллекции в Java. Иерархия классов Collection
- •Коллекции в Java. Интерфейс List и классы ArrayList и LinkedList
- •Коллекции в Java. Интерфейс List и классы ArrayList и LinkedList
- •Коллекции в Java. Интерфейс List и классы ArrayList и LinkedList
- •Коллекции в Java. Интерфейс List и классы ArrayList и LinkedList
- •Коллекции в Java. Методы ArrayList
- •Коллекции в Java. Методы ArrayList
- •Коллекции в Java. Методы LinkedList
- •Коллекции в Java. Интерфейс Map
- •Коллекции в Java. Рабочие классы интерфейса Map
- •Коллекции в Java. Интерфейс Map
- •Коллекции в Java. Методы класса HashMap
- •Коллекции в Java. Методы работы с элементами Map
- •Коллекции в Java. Методы работы с элементами Map
- •Коллекции в Java. Методы работы с элементами Map
Коллекции в 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