a modern day switch is a broadcast domain, all switchports reside in vlan1 the default vlan, so if the switch does not find the mac of a machine in it's database, it forwards that frame out of all the ports except the one it received it on, ie; broadcast it to all devices.
Collision domain is a hub because all frames are always broadcast no matter what port it's plugged into on the hub, modern switch, each port is a colision domain on it's own, before the port forwards/filters the frame it checks to see if there are frames already on the wire towards the same destination, port say wait for a moment until the previous frame has been sent the forward your traffic, in this way no collision occurs.