# HashMap::HashMap ```cpp HashMap(); explicit HashMap(size_t bucketCount, Memory::IAllocator* allocator = nullptr); ``` 构造哈希表实例。 **参数:** - `bucketCount` - 初始桶的数量,默认为 16。若传入 0,则自动调整为 16。 - `allocator` - 内存分配器指针,默认为 `nullptr`(使用默认分配器)。 **返回:** 无 **复杂度:** O(bucketCount),需要初始化所有桶 **线程安全:** ❌ 非线程安全 **异常:** 无 **示例:** ```cpp XCEngine::Containers::HashMap map1; XCEngine::Containers::HashMap map2(32); XCEngine::Containers::HashMap map3(64, nullptr); ``` ## 相关文档 - [HashMap 总览](hashmap.md) - 返回类总览