Я храню (не личные) данные в списке строк, которым пользователь дает значения после выполнения действия.
Поскольку в списке приведены значения только после выполнения действия пользователем Я не знаю, сколько предметов будет.
Я пытаюсь отсортировать этот список по двум типам данных:
Strings
и DateTime
Я пытался преобразовать список в карту, но я не уверен, как назначить каждому элементу ключи «имя приложения» и «длительности». Как бы вы это сделали?
Пожалуйста, предложите лучший способ решения этой проблемы, если таковой имеется?
*** Обновлено
Пример данных:
YouTube
1h 20m on screen - 2m background
1h 22m
Chrome
1h 26m on screen - 10m background
1h 36m
Google Maps
3h 4m on screen - 2h 54m background
5h 58m
Данные хранятся с использованием окончательного List<String> _usage
.
** Обновление: добавлен пример того, какие данные должны быть проанализированы и как получить к ним доступ.
Я ищу для анализа эти данные как json:
{"app": "YouTube", "duration": "1h 22m"},
//Removes the'1h 20m on screen - 2m background'
{"app": "Chrome", "duration": "1h 36m"},
//Removes the '1h 26m on screen - 10m background'
{"app": "Google Maps", "duration": "5h 58m")"}
//Removes the '3h 4m on screen - 2h 54m background'
Я бы предпочел получить к ним доступ через тип Map или HashMap.