[英]HashMap & HashSet size() in Java
我试图找到有关此信息,但失败了。
HashMap
或HashSet
size()
如何实现? 它是如何工作的? 它是O(1)
还是O(n)
运算?
这需要O(1)
时间。 HashMap
有一个size
实例变量,在添加或删除条目时会对其进行修改:
这是HashMap
实现:
/**
* Returns the number of key-value mappings in this map.
*
* @return the number of key-value mappings in this map
*/
public int size() {
return size;
}
HashSet
调用后备HashMap
size()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.