Е
kotlin.random.Random.nextInt(begin..end)дают через раз одним и те же числа на интервале 1000 чисел
java.util.Random().nextInt((end - begin) + 1) + begin
ThreadLocalRandom.current().nextInt(min, max);
Size: a a a
Е
kotlin.random.Random.nextInt(begin..end)дают через раз одним и те же числа на интервале 1000 чисел
java.util.Random().nextInt((end - begin) + 1) + begin
ThreadLocalRandom.current().nextInt(min, max);
P
kotlin.random.Random.nextInt(begin..end)дают через раз одним и те же числа на интервале 1000 чисел
java.util.Random().nextInt((end - begin) + 1) + begin
ThreadLocalRandom.current().nextInt(min, max);
Е
P
PE
kotlin.random.Random.nextInt(begin..end)дают через раз одним и те же числа на интервале 1000 чисел
java.util.Random().nextInt((end - begin) + 1) + begin
ThreadLocalRandom.current().nextInt(min, max);
PE
Е
PE
PE
Е
Я
kotlin.random.Random.nextInt(begin..end)дают через раз одним и те же числа на интервале 1000 чисел
java.util.Random().nextInt((end - begin) + 1) + begin
ThreadLocalRandom.current().nextInt(min, max);
P
Е
Q
navController.navigate(R.id.MyFragment)
?NT
navController.navigate(R.id.MyFragment)
?L
Q
L
Например, if (a == null) вместо a?.let
Нифига
себе, с каких пор if (a == null) в котлине стало "джава-паттерном", если лепить везде a?.let {} это будет кринж из скоуп фукнций, иногда обычный if даже лучше чем ?.let/also ...
NT
Q