HashSet實現Set接口,該接口不允許集合中有重復的值。當我們談到HashSet的時候,首先要保證對象在存儲到HashSet中之前先覆蓋equals()和hashCode()方法,從而比較對象的值是否相等,保證集合中不存儲相等的對象。
public boolean add(Object o)方法用於向集合中添加元素。當元素值重復時,會立即返回false,如果添加成功,則返回true。
散列表:
HashMap實現Map接口,映射鍵值對。映射中不允許有重復的鍵。Map接口有兩個基本實現,HashMap和TreeMap。TreeMap保持對象的順序,而HashMap不能。
HashMap允許鍵和值為空。HashMap是不同步的,但是集合框架提供的方法可以保證HashMap同步,這樣當多個線程同時訪問HashMap時,只有壹個線程可以改變映射。
public Object put(Object Key,Object value)方法用於向地圖添加元素。