Java Set常見方法

2021-08-13 03:02:19 字數 572 閱讀 4256

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 功能 ...