Сделал через TreeMap, ключ - дата.
Делал и через TreeSet: first = dat.iterator().next();
Наверное есть еще что-то, чего я не вижу?
Andrew Bryzhin
40 уровень
Не проходят три метода.
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Andrew Bryzhin
6 ноября 2017, 10:50
Помогла проверка на task != null перед проверкой на соответствие номера.
0
Pavlo PlynkoJava-разработчик в CodeGymExpert
6 ноября 2017, 10:32
Для тестов в main можно выполнить: logParser.getDateWhenUserSolvedTask("User", 15, null, null);
0
Andrew Bryzhin
6 ноября 2017, 10:07
Так
if (!dat.isEmpty()) first = dat.iterator().next();
тоже не проходит.
0
Александр КолинченкоJava Developer в EPAM
6 ноября 2017, 00:39
Тогда скорее всего в этом дело - "Если такой даты в логах нет - возвращать null."
dat.iterator().next(); при пустом TreeSet dat дает не null, а NoSuchElementException.
0
Andrew Bryzhin
5 ноября 2017, 15:20
Не помогло (equals вместо ==)
0
Александр КолинченкоJava Developer в EPAM
4 ноября 2017, 01:59
Попробуйте taskNumber через equals проверить а не через ==.
0
Andrew Bryzhin
2 ноября 2017, 14:40
В getDateWhenUserLoggedFirstTime не хватало проверки мапы на пустоту.
0