Mozna jste to tak myslel, ale radsi to reknu jasne - v kazdem pripade se dela equals, kdyz se pro hledany hash najde vzor ve switchi. Ten hash je jen urychleni hledani, ne nahrada, takze pro potvrzeni ze hledany string odpovida danemu case se musi udelat equals vzdy.
V pripade kolize v case stringach se musi porovnavat pomoci equals se vsemi co jsou v kolizi dokud se nenajde shoda.