set介面裡面的集合,所儲存的元素就是不重複的。
hashset可查重,使用hashset自定義泛型時,可在泛型類中新增equals()和hashcode()自動生成方法,實現相等的元素查重;
treeset可排序,使用treeset自定義泛型時,即可在泛型類中實現介面自動新增實現方法:
@override
public int compareto(day3_test4 o)
返回值0實現查重,為1可不查重,返回的差值為排序方式。
也可在建立treeset時新增比較器:
setsets=new treeset<>(new comparator()
});
同樣返回值0實現查重,為1可不查重,o1-o2為正序排列,反之為倒序排列。
使用treeset建立自定義集合,根據學生總分排序:
public static void main(string args)
});for (int i = 0; i < 3; i++)
for (vocjd3 set : sets)
}
python學習 集合set
num type num num2 type num2 這兩個大括號的型別明顯不一樣 num的型別是字典而num2的型別則是集合 集合集合具有唯一性 num2 num2 集合不會列印重複的東西 集合不支援索引 num2 2 traceback most recent call last file l...
JAVA集合學習 Set
可以分為3種集合set list,map,其中常用的有hashset,arraylist,hashmap 1,collection是set,list,queue3個介面的父介面主要方法如下 collection a new arraylist collection b new arraylist 新...
C STL學習 Set集合
set int setlnt 乙個存放int的容器 set float setfloat 乙個存放float的容器 set setstring 乙個存放string的容器insert a 在容器中插入元素 begin 返回容器中第乙個資料的迭代器 end 返回容器中最後乙個資料之後的迭代器 rend...