set:元素不能重複,無序。
set介面中的方法和collection一致
hashset:內部資料結構是雜湊表,是不同步的。
雜湊表確定元素是否相同
1、判斷的是兩個元素的雜湊值是否相同,如果相同再判斷兩個物件的內容是否相同。
2、判斷雜湊值相同,其實判斷的是物件的hashcode的方法,判斷內容相同,用的是equals方法。
注意:如果雜湊值不同,是不需要判斷equals。
linkhashset:有序,元素不重複
treeset:可以對set集合中的元素進行排序,是不同步的。
判斷元素唯一性的方式:就是根據比較方法的返回結果是否是0,是0就是相同元素,不存。
treeset對元素進行排序的方式一:
讓元素自身具備比較功能,就需要實現comparable介面,覆蓋compareto方法。
如果不要按照物件中具備的自然順序進行排序。如果物件中不具備自然順序,可以使用treeset集合的另一種排序方式:讓集合具備比較功能
定義類實現comparator介面,覆蓋compare方法。將該類物件作為引數傳遞給treeset集合的建構函式。
Java Collection常見方法
collection的常見方法 1 新增 boolean add object obj 新增單個物件 boolean addall collection coll 新增集合 2 刪除 boolean remove object obj 刪除單個物件 boolean removeall collect...
Ruby常見方法
1.capitalize方法 該方法是字串類string的乙個方法,對所有字串都適用。它的作用是將呼叫該方法的字串的首字母改為大寫。舉例如下 s ruby s.capitalize ruby 又如 def say goodnight name result good night,capitalize...
dwr 常見方法
dwr 常見方法 功能 相當於document.getelementbyid id 引數 id或name屬性值 例 dwrutil.getvalue 功能 獲得指定元素value值 引數 id或name屬性值 注意 該函式只能用於有value屬性的元素 例 dwrutil.getvalues 功能 ...