java - containsValue vs contains method of Hashtable -


whats difference between containsvalue , contains method of hashtable http://docs.oracle.com/javase/7/docs/api/java/util/hashtable.html

there isn't one. emphasis mine.

returns true if hashtable maps 1 or more keys value. note this method identical in functionality contains (which predates map interface).

so can use either one, perfer containsvalue() because bit more self-explanatory, that's me.

the reason there 2 different methods same thing because hashtable implements map<k, v> interface. don't know if you've used interfaces yet, classes implement interface required have methods defined in interface. so, because map has definition boolean containsvalue(object value); classes implement (like hashtable) has have method. that's why containsvalue() exists.

then why have have contains()? well, that's because contains() existed before map interface existed (see documentation snippet above). contains() came first, that's why has of functionality. when map interface added class had add containsvalue() method, , didn't want duplicate code in contains method, called it.


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -