W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Set集合不能包含重復(fù)的元素的集合。該模型數(shù)學(xué)抽象集合。
Set接口只包含繼承自Collection的方法,并增加了重復(fù)的元素被禁止約束性。
集還增加了對(duì)equals和hashCode操作的行為更強(qiáng)的契約,允許Set集合實(shí)例進(jìn)行有意義的比較,即使他們的實(shí)現(xiàn)類型不同。
通過(guò)Set集聲明的方法總結(jié)如下表:
序號(hào) | 方法描述 |
---|---|
1 | add( ) 將對(duì)象添加到集合。 |
2 | clear( ) 從集合中移除所有對(duì)象。 |
3 | contains( ) 如果指定的對(duì)象是集合中的元素返回true。 |
4 | isEmpty( ) 如果集合不包含任何元素,則返回true。 |
5 | iterator( ) 返回一個(gè)Iterator對(duì)象,可用于檢索對(duì)象的集合。 |
6 | remove( ) 從集合中刪除指定的對(duì)象。 |
7 | size( ) 返回元素集合中的數(shù)。 |
Set 集有其不同的類,如HashSet,TreeSet,LinkedHashSet 實(shí)現(xiàn)。以下為例子來(lái)說(shuō)明集功能:
import java.util.*; public class SetDemo { public static void main(String args[]) { int count[] = {34, 22,10,60,30,22}; Set<Integer> set = new HashSet<Integer>(); try{ for(int i = 0; i<5; i++){ set.add(count[i]); } System.out.println(set); TreeSet sortedSet = new TreeSet<Integer>(set); System.out.println("The sorted list is:"); System.out.println(sortedSet); System.out.println("The First element of the set is: "+ (Integer)sortedSet.first()); System.out.println("The last element of the set is: "+ (Integer)sortedSet.last()); } catch(Exception e){} } }
以上實(shí)例編譯運(yùn)行結(jié)果如下:
[amrood]$ java SetDemo [34, 30, 60, 10, 22] The sorted list is: [10, 22, 30, 34, 60] The First element of the set is: 10 The last element of the set is: 60
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: