As far as I know there is no simple way to calculate this precisely,
as the order in which keys are added to the map can cause extra
buckets to be created.
You can approximate based on the load factor, which in the current
implementation is 6.5, meaning that at the point where the map grows
there will be very approximately one bucket (with space for 8 keys)
for each 6.5 keys stored in the map. Until the map grows there will
be more buckets than that. Each time the map grows, the number of
buckets doubles.
Ian