HashSet集合
阿新 • • 發佈:2020-09-16
- Java集合概述:Java集合類存放於java.util包,是用來存放物件的容器。
- 集合只能存放物件。
- 集合存放的是多個物件的引用,物件的內容還是存放在堆記憶體中。
- 集合可以存放不限數量的不同型別的資料型別
- 集合可以分為Set(無序不重複集合)、List(有序可重複集合)、Map(具有對映關係的集合)
- HashSet是Set的典型實現,它是按照Hash演算法來儲存集合中的元素,具有很好的存取和查詢效能
- HashSet具有以下特點:①無序、②、不可重複、③、HashSet不是執行緒安全的、④HashSet的集合元素可以是null
- 當HashSet集合中存入一個元素時,HashSet集合會通過該物件的hashcode()方法來查詢其HashCode值,並根據HashCode值決定該元素在集合中的位置。
- HashSet集合判斷兩個元素相等的標準:兩個物件通過equals()方法比較相等,並且兩個物件的HashCode()的返回值也相等。
- HashSet的相關操作
-
import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class test3 { public static void main(String[] args) { //HashSet的定義 Set set = new HashSet(); Set<String> set1 = new