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

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -