用散列表实现