set集合的學習

2021-09-25 06:55:49 字數 604 閱讀 1463

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