java中Set的用法

2021-08-27 11:20:38 字數 923 閱讀 1052

**

set集合的特點:不能儲存相同的元素。同時因為其是乙個抽象的介面:所以不能直接例項化乙個set物件。(set s = new set() )錯誤。該介面主要繼承於collections介面,所以具有collection的一些常見的方法。

常見的方法:

add( ) 向集合中新增元素

clear( ) 去掉集合中所有的元素

contains( ) 判斷集合中是否包含某乙個元素

isempty( ) 判斷集合是否為空

iterator( ) 主要用於遞迴集合,返回乙個iterator()物件

remove( ) 從集合中去掉特定的物件

size( ) 返回集合的大小

set介面最長用的兩大實現:hashset treeset

treeset:會將裡面的元素預設排序

settest = new treeset<>();

int a = 1;

int b = 8;

int c = 3;

test.add(a);

test.add(b);

test.add(c);

//遍歷集合test 利用foreach遍歷 //輸出結果:1 3 8

for (integer value : test)

//利用iterator實現遍歷

iteratorvalue = test.iterator();

while (value.hasnext()) //輸出結果:1 3 8

shell script 中 set的用法

使用set命令可以 設定各種shell選項或者列出shell 變數.單個選項設定常用的特性.在某些選項之後 o引數將特殊特性開啟.在某些選項之後使用 o引數將關閉某些特性,不帶任何引數的set命令將顯示shell的全部變數.除非遇到非法的選項,否則set總是 返回ture.當bash shell被呼...

STL 中set的用法

set set2 set1 建立set1的副本set2,set2與set1必須有相同的鍵型別和值型別 set set3 b,e 建立set型別的物件set3,儲存迭代器b和e標記的範圍內所有元素的副本。元素的型別必須能轉換為k型別 lower bound 返回指向大於或等於某值的第乙個元素的迭代器 ...

C 中set的用法

set的特性是,所有元素都會根據元素的鍵值自動排序,set的元素不像map那樣可以同時擁有實值 value 和鍵值 key set元素的鍵值就是實值,實值就是鍵值。set不允許兩個元素有相同的鍵值。標頭檔案 include set的各成員函式列表如下 insert 在集合中插入元素 begin 返回...