Size: a a a

2019 November 02

E🎸

El Mariachi 🎸 in Kotlin Start
дичь конечно
источник

E🎸

El Mariachi 🎸 in Kotlin Start
но работает )
источник

E🎸

El Mariachi 🎸 in Kotlin Start
El Mariachi 🎸
fun tick() {
      val time = m1*600 + m2*60 + s1*10 + s2 -1
      m1 = time / 600
      m2 = time / 60 % 10
      s1 = time % 60 / 10
      s2 = time % 60 % 10
}
исправил
источник

VM

Vadim Morozov in Kotlin Start
кто может подсказать что конкретно имеется в виду
ну можешь собрать свой список, а потом его отсортировать один раз
источник

VM

Vadim Morozov in Kotlin Start
ну то есть у меня есть список
после чего я вызываю метод к нему sortByDescending но не работает корректно
источник

AL

Alexander Levin in Kotlin Start
Vadim Morozov
кто может подсказать что конкретно имеется в виду
ну можешь собрать свой список, а потом его отсортировать один раз
Давай по-другому.
Сформулируй для начала словами, чего ты хочешь :)
источник

VM

Vadim Morozov in Kotlin Start
давай)
у меня есть arraylist, с моим моделями данных
я хочу отсортировать мой список по полю
источник

AL

Alexander Levin in Kotlin Start
Vadim Morozov
давай)
у меня есть arraylist, с моим моделями данных
я хочу отсортировать мой список по полю
mutableList.sortBy { it.field }
источник

VM

Vadim Morozov in Kotlin Start
Alexander Levin
mutableList.sortBy { it.field }
оговорочка
по полю в порядке убывания

пишу что то подобное
val target = targetSnapshot.getValue(Target::class.java)
target?.let { targetList.sortByDescending { it.priority } }
источник

AL

Alexander Levin in Kotlin Start
Vadim Morozov
оговорочка
по полю в порядке убывания

пишу что то подобное
val target = targetSnapshot.getValue(Target::class.java)
target?.let { targetList.sortByDescending { it.priority } }
А target для чего используется?
источник

VM

Vadim Morozov in Kotlin Start
Alexander Levin
А target для чего используется?
Это просто data class
источник

AL

Alexander Levin in Kotlin Start
Vadim Morozov
Это просто data class
Я конкретно про этот код. Сейчас выглядит очень странно:
а) Из-за того, что в задаче target не упомянут
б) Сейчас он используется только для того, чтобы проверить на != null. Т.е. даже если это надо, то лучше переписать на явную проверку:
if (target != null) {
//sort blablabla
}
источник

VM

Vadim Morozov in Kotlin Start
Alexander Levin
Я конкретно про этот код. Сейчас выглядит очень странно:
а) Из-за того, что в задаче target не упомянут
б) Сейчас он используется только для того, чтобы проверить на != null. Т.е. даже если это надо, то лучше переписать на явную проверку:
if (target != null) {
//sort blablabla
}
даже если он не будет nullable
то проблема самая явная в сортировке
источник

AL

Alexander Levin in Kotlin Start
Vadim Morozov
даже если он не будет nullable
то проблема самая явная в сортировке
Так что именно не работает?
источник

VM

Vadim Morozov in Kotlin Start
Alexander Levin
Так что именно не работает?
тип priority Int
и я ожидаю что список выстраит в порядке убывания
2
1
0
источник

AL

Alexander Levin in Kotlin Start
Vadim Morozov
тип priority Int
и я ожидаю что список выстраит в порядке убывания
2
1
0
Так ты предлагал сам sortByDescending. С ним что-то не так?
источник

VM

Vadim Morozov in Kotlin Start
Alexander Levin
Так ты предлагал сам sortByDescending. С ним что-то не так?
возможно я пишу что то не так
val target = targetSnapshot.getValue(Target::class.java)
targetList.sortByDescending { it.priority }
источник

AL

Alexander Levin in Kotlin Start
Vadim Morozov
возможно я пишу что то не так
val target = targetSnapshot.getValue(Target::class.java)
targetList.sortByDescending { it.priority }
Если val target = ... не важен, давай пока без него смотреть.
Идейно вторая строка выглядит правильной (если sort, если ты вдруг sorted ввёл, то будет копирование, не in-place изменение)
источник

VM

Vadim Morozov in Kotlin Start
Alexander Levin
Если val target = ... не важен, давай пока без него смотреть.
Идейно вторая строка выглядит правильной (если sort, если ты вдруг sorted ввёл, то будет копирование, не in-place изменение)
ну я ввёл sort)
источник

AL

Alexander Levin in Kotlin Start
Vadim Morozov
ну я ввёл sort)
Кинь, что из себя представляет targetList (Наверное, что есть Target)
источник