Hexa
09/29/2018, 4:32 PMMap<MessageIndex, List<Message>>
so I have this but I am not sure what to do to achieve my goal: fun main(args: Array<String>) {
data class IncomingMessage(val message: String, val phoneType: String, val someOtherProperty: String)
data class MessageIndex(val phoneType: String)
data class Message(val message: String)
val i1 = IncomingMessage("i1Message", "iPhoneX", "test1")
val i2 = IncomingMessage("i2Message", "Samsung1", "test2")
val i3 = IncomingMessage("i3Message", "Samsung1", "test3")
val listOfIncomingMessage = listOf(i1, i2, i3)
fun processIncomingMessages(incomingMessage: List<IncomingMessage>): Map<MessageIndex, List<Message>>{
/* what to do here?*/
//incomingMessage.groupBy { MessageIndex(it.phoneType) }
}
}