ThreadLocalRandom.current().nextLong(TimeUnit.HOURS.toMillis(1));
, но что то мне кажется что твое решение на котлине как ни крути короче. Правда читаемей ли? (да, я на котлине не пишу и это кажется мне немного странным)
Этот код с использование TimeUnit логичнее, т.к. понятно, что такое 2. Код выше с экстеншеном - лажа, т.к. правильно заметили, что в переменной или литерале может быть всё что угодно.
Обсуждают сегодня