Daniele B
09/29/2020, 11:30 PMList<DataA>
and List<DataB>
starting from a List<Source>
?
data class Source {
val label
val valueA
val valueB
}
data class DataA {
val label
val valueA
}
data class DataB {
val label
val valueB
}
nanodeath
09/29/2020, 11:35 PMAriel Bogdziewicz
09/29/2020, 11:35 PMDaniele B
09/29/2020, 11:36 PMnanodeath
09/29/2020, 11:36 PMDaniele B
09/29/2020, 11:36 PMAriel Bogdziewicz
09/29/2020, 11:37 PMnanodeath
09/29/2020, 11:37 PM.asSequence().flatMap { sequenceOf(DataA, DataB) }.partitionBy { it is DataA }
kind of a thing, but ewDaniele B
09/29/2020, 11:37 PMnanodeath
09/29/2020, 11:38 PMDaniele B
09/29/2020, 11:38 PMnanodeath
09/29/2020, 11:39 PMDaniele B
09/29/2020, 11:41 PMNir
09/30/2020, 12:13 AMAriel Bogdziewicz
09/30/2020, 12:44 AMmap
pre-allocates array to be faster that’s why it’s probably better because developers usually forget about it when doing it with for
loop.val arrayOfZeros = IntArray(size) //equivalent in Java: new int[size]
ephemient
09/30/2020, 12:47 AMnanodeath
09/30/2020, 1:12 AMDaniele B
09/30/2020, 1:28 AMnanodeath
09/30/2020, 1:34 AMspand
09/30/2020, 5:31 AMunzip()
for Triple
ought to exist in the stdlib also (or its easy enough to make yourself).
I wonder what the generic version ought to look like.Scott Christopher
09/30/2020, 6:58 AMMichael de Kaste
09/30/2020, 7:36 AMNir
09/30/2020, 1:31 PMephemient
10/01/2020, 12:41 AMNir
10/01/2020, 3:10 AMnanodeath
10/01/2020, 4:23 AMephemient
10/01/2020, 4:27 AMNir
10/01/2020, 1:59 PMfor (x in zip(firstList, secondList)) {
// x.first, x.second
}
?nanodeath
10/01/2020, 3:19 PM.first
and .second
and .key
and .value
whenever I canNir
10/01/2020, 3:24 PMzip
though you don't really have anything intelligent to call the entries thoughMatias Reparaz
10/02/2020, 2:27 AMNir
10/02/2020, 2:30 AMMatias Reparaz
10/02/2020, 2:44 AMNir
10/02/2020, 2:58 AM