2021年1月18日星期一

Map value to every value from set

Let's say I have classes:

class SomeClass(          val name: String  )    data class MyClass (          val setValues: Set<SomeClass>,          val intValue: Int  )  

Then I create set like this:

val someClass1 = SomeClass("a")  val someClass2 = SomeClass("b")  val someClass3 = SomeClass("c")  val someClass4 = SomeClass("d")  val someClass5 = SomeClass("e")  val someClass6 = SomeClass("f")    val val1 = MyClass(setOf(someClass1, someClass2, someClass3), 1)  val val2 = MyClass(setOf(someClass1, someClass4, someClass5), 2)  val val3 = MyClass(setOf(someClass4, someClass5, someClass6), 3)    val setOfMyClass = setOf(val1, val2, val3)    

and I want to do some operations on this set setOfMyClass like

val result = set. ...

and as a result get mapping like this:

someClass1 to 1  someClass2 to 1  someClass3 to 1  someClass1 to 2  someClass4 to 2  someClass5 to 2  someClass4 to 3  someClass5 to 3  someClass6 to 3  

it probably should be some kind of list.

https://stackoverflow.com/questions/65782784/map-value-to-every-value-from-set January 19, 2021 at 06:16AM

没有评论:

发表评论