Практика: Коллекция Map

Задание 1

Необходимо хранить информацию о результатах соревнований по бегу.

Задания:

  • Создайте коллекцию, сохраните в неё следующую информацию:
time name
4.57 Иванов
5.07 Сидоров
5.12 Петров
5.15 Ёлкин
5.22 Михалчик
  • Удалите из коллекции человека с результатом 5.15.
  • Выведите содержимое этой коллекции в консоль в формате key - value.

Ожидаемый результат:

5.12 - Петров
5.22 - Михалчик
5.07 - Сидоров
4.57 - Иванов

Задание 2

Изменить код из решения к заданию 1, чтобы элементы выводились в том же порядке, в котором вы их добавляете.

Ожидаемый результат:

4.57 - Иванов
5.07 - Сидоров
5.12 - Петров
5.22 - Михалчик

Задание 3

Вы – владелец интернет-магазина. У вас в базе данных есть таблица пользователей следующего вида:

id name site
1 Виталий facebook.com
2 Михаил facebook.com
3 Александр facebook.com
4 Илья twitter.com
5 Святослав twitter.com
6 Дмитрий twitter.com
7 Пётр twitter.com

Вы хотите понять, реклама на каких сайтах лучше всего работает. Для этого вам необходимо вывести в консоль информацию о количестве пользователей, которые зарегистрировались после перехода с определённого сайта.

Задания:

  • Создайте класс User со всеми полями, которые указаны в таблице.
  • Создайте коллекцию List, заполните её объектами User, которые указаны в таблице.
  • Вычислите, сколько пользователей с каждого источника перешли к вам на сайт. Используйте для хранения информации вида [site - users_count] коллекцию HashMap.
  • Выведите в консоль результат в формате сайт - количество_пользователей.

Ожидаемый результат:

twitter.com - 4
facebook.com - 3
УВИДЕТЬ ВСЕ Добавить заметку
ВЫ
Добавить ваш комментарий