Boz*_*zho 19
A HashSet实际上是HashMap值始终相同的位置.
HashMap在许多地方描述了作品的方式(它也被称为"哈希表").简而言之:它生成键(对象)的哈希值并将它们放入表中.然后,每次查找密钥时,都会计算其哈希值,并直接引用表中的桶.这意味着您只需一个操作(最佳情况)即可访问地图.
在HashSet简单地包含了钥匙,因此.contains(..)是O(1).那remove(..)是唯一的操作a HashSet比a 更快ArrayList(即O(n)).迭代是一样的,加法是一样的.
| 归档时间: |
|
| 查看次数: |
37877 次 |
| 最近记录: |