val groupUsersByLocation = users.groupBy { it.userLocation } groupUsersByLocation.forEach { listItems.add(ListItem(TYPE_USER_LOCATION, it.key)) it.value.forEach { item -> listItems.add(ListItem(TYPE_USER, item)) } }