val fruit 
= Set
(Apple
(1, 
1), Pear
(1, 
"Green"), Apple
(2, 
2), Pear
(2, 
"Yellow"))     val grouped 
= fruit.
groupBy(_.
getClass)  
    println(grouped.keys.map(_.getSimpleName).mkString(", "))
    println(grouped.values.map(_.size).mkString(", "))
}
				b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewoJCglzZWFsZWQgdHJhaXQgRnJ1aXQKCgljYXNlIGNsYXNzIEFwcGxlKGlkOiBJbnQsIHN3ZWV0bmVzczogSW50KSBleHRlbmRzIEZydWl0CgoJY2FzZSBjbGFzcyBQZWFyKGlkOiBJbnQsIGNvbG9yOiBTdHJpbmcpIGV4dGVuZHMgRnJ1aXQJCgkKICAgIHZhbCBmcnVpdCA9IFNldChBcHBsZSgxLCAxKSwgUGVhcigxLCAiR3JlZW4iKSwgQXBwbGUoMiwgMiksIFBlYXIoMiwgIlllbGxvdyIpKQogICAgdmFsIGdyb3VwZWQgPSBmcnVpdC5ncm91cEJ5KF8uZ2V0Q2xhc3MpCiAgICAKICAgIHByaW50bG4oZ3JvdXBlZC5rZXlzLm1hcChfLmdldFNpbXBsZU5hbWUpLm1rU3RyaW5nKCIsICIpKQogICAgcHJpbnRsbihncm91cGVkLnZhbHVlcy5tYXAoXy5zaXplKS5ta1N0cmluZygiLCAiKSkKfQ==