更新時間:2020-05-28 15:06:23 來源:動力節點 瀏覽2283次
import?java.util.HashSet;
/*集合:
*?set集合是一種不包含重復元素的Collection,Set集合中主要有兩個類:HashSet類和TreeSet類
*
*?HashSet?類是對AbstractSet類的擴張,它創建一個類集,該類集使用散列表進行存儲
*?構造方法有:
*?HashSet()?構造一個默認的散列集合
*?HashSet(Collection?c)?用類c中的元素初始化散列集合
*?HashSet(int?initialCapacity)?用capacity初始化散列集合度容量
*?HashSet(int?initialCapacity,float?fillRation)?用參數初始化散列集合的容量和填充比(也稱為加載容量)
*
*?填充比決定只在散列集合向上調整大小之前,有多少能被充滿,當元素個數大于散列集合容量乘以它的填充比是,散列集合會被擴大
*
*?散列集合并不能確定其元素的排列順序
*/
public?class?HashSetDemo?{
public?static?void?main(String[]?args)?{
HashSet?ha?=?new?HashSet();
ha.add("L");
ha.add("O");
ha.add("V");
ha.add("E");
ha.add("O");?//向HashSet中添加重復的元素只會顯示一次
System.out.println(ha);
}
}
由結果知道,元素的順序并不是有序的,在下面的TreeSet中將涉及到有序。
HashSet類的一些主要方法:
import?java.util.HashSet;
import?java.util.TreeSet;
/*
*?TreeSe類為使用樹來存儲的Set接口提供了一個工具,對象按升序來存儲
*
*?構造方法:
*?TreeSet()?構造一個空的樹集合,其元素按升序排序
*?TreeSet(Collection?c)?用類c中的元素初始化樹集合
*?TreeSet(Comparator?comp)?按照由comp指定的比較方法進行排序
*?TreeSet(SortedSet?ss)?構造了一個包含了ss元素的樹的集合
*
*?TreeSet類中的幾個特殊方法
*?public?E?first()?返回有序集合中第一個元葷,即最小的那個元素
*?public?E?last()?返回有序集合中最后一個元素,即最大的那個元素
*?public?SortedSet?subSet(E?fromElement,E?toElement)?返回有序集合從fromElement(包括)toElement(不包括)的元素
*
*
*/
public?class?TreeSetDemo?{
public?static?void?main(String[]?args)?{
TreeSet?tr?=?new?TreeSet();
tr.add("L");
tr.add("O");
tr.add("V");
tr.add("E");
System.out.println(tr);?//按照字母順序排序
}
}
以上就是動力節點java培訓機構的小編針對“Java的的集合框架,set集合”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習