HashMap contains a hash-table which is an array that hold the values
as I understood the hash-table has an initial size, yet it can get increased after many invocation of put() (depends on the load-factor)
anyhow I wonder how can you find a value after you change the size of the hash-table because I know that in order to calculate the has code of specific key you can use the size of the table
for instance key*prime%size
so how does it work?