Вы можете, вам просто нужно вернуть строку, которая будет классифицировать целое. Например, для разделения карт по цвету масти:
fun Card.color(): String {
return if(listof("diamonds","hearts").contains(this.suit))
"red"
else
"black"
}
for(value in values) {
numberOfOccurrences = hand.groupingBy{it.color()}.eachCount()
}