From the API doc of
HashMap:
This implementation provides constant-time performance for the basic
operations (get and put), assuming the hash function disperses the
elements properly among the buckets.
Since containsKey()
is just a get()
that throws away the retrieved value, it's O(1) (assuming the hash function works properly, again).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…