三十三、java版 SpringCloud分散式微服務雲架構之Java HashSet
Java HashSet
HashSet 基於 HashMap 來實現的,是一個不允許有重複元素的集合。
HashSet 允許有 null 值。
HashSet 是無序的,即不會記錄插入的順序。需要框架原始碼的朋友可以看我個人簡介聯絡我,推薦分散式架構
HashSet 不是執行緒安全的, 如果多個執行緒嘗試同時修改 HashSet,則最終結果是不確定的。 您必須在多執行緒訪問時顯式同步對 HashSet 的併發訪問。
HashSet 實現了 Set 介面。
HashSet 中的元素實際上是物件,一些常見的基本型別可以使用它的包裝類。
基本型別對應的包裝類表如下:
import java.util.HashSet; // 引入 HashSet 類HashSet 類位於 java.util 包中,使用前需要引入它,語法格式如下:
以下例項我們建立一個 HashSet 物件 sites,用於儲存字串元素:
新增元素
HashSet 類提供類很多有用的方法,新增元素可以使用 add() 方法:
例項
執行以上程式碼,輸出結果如下:
在上面的例項中,minglisoft 被新增了兩次,它在集合中也只會出現一次,因為集合中的每個元素都必須是唯一的。
判斷元素是否存在
我們可以使用 contains() 方法來判斷元素是否存在於集合當中:
例項
執行以上程式碼,輸出結果如下:
刪除元素
我們可以使用 remove() 方法來刪除集合中的元素:
例項
執行以上程式碼,輸出結果如下:
刪除集合中所有元素可以使用 clear 方法:
例項
執行以上程式碼,輸出結果如下:
計算大小
如果要計算 HashSet 中的元素數量可以使用 size() 方法:
例項
執行以上程式碼,輸出結果如下:
迭代 HashSet
可以使用 for-each 來迭代 HashSet 中的元素。
例項
執行以上程式碼,輸出結果如下:
1
2
3
4 |
Google minglisoft Zhihu Taobao |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70006413/viewspace-2838683/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java版 SpringCloud分散式微服務雲架構之Java Iterator(迭代器)JavaSpringGCCloud分散式微服務架構
- 三十四、java版 SpringCloud分散式微服務雲架構之Java Iterator(迭代器)JavaSpringGCCloud分散式微服務架構
- 二十四、java版 SpringCloud分散式微服務雲架構之 Java 抽象類JavaSpringGCCloud分散式微服務架構抽象
- 三、java版 SpringCloud分散式微服務雲架構之Java 基礎語法JavaSpringGCCloud分散式微服務架構
- 二十九、java版 SpringCloud分散式微服務雲架構之Java 資料結構JavaSpringGCCloud分散式微服務架構資料結構
- springcloud微服務分散式雲架構-SpringCloud簡介SpringGCCloud微服務分散式架構
- springcloud微服務分散式雲架構簡介SpringGCCloud微服務分散式架構
- (一)springcloud微服務分散式雲架構-SpringCloud簡介SpringGCCloud微服務分散式架構
- 【分散式微服務企業快速架構】SpringCloud分散式、微服務、雲架構快速開發平臺分散式微服務架構SpringGCCloud
- (三)springcloud微服務分散式雲架構-SpringCloud整合專案簡介SpringGCCloud微服務分散式架構
- java分散式微服務雲架構- SrpingBoot AdminJava分散式微服務架構boot
- Java架構-(一)spring cloud微服務分散式雲架構 - Spring Cloud簡介Java架構SpringCloud微服務分散式
- 二十二、SpringCloud分散式微服務雲架構之Java 重寫(Override)與過載(Overload)SpringGCCloud分散式微服務架構JavaIDE
- JAVA漢諾塔遞迴 之SpringCloud企業分散式微服務雲架構快速開發平臺Java遞迴SpringGCCloud分散式微服務架構
- 微服務分散式架構之redis篇微服務分散式架構Redis
- SpringCloud分散式微服務雲架構 第六篇: 分散式配置中心(Spring Cloud Config)SpringGCCloud分散式微服務架構
- 關於SpringCloud大型網際網路分散式企業微服務雲架構SpringGCCloud分散式微服務架構
- 微服務分散式雲架構-springboot執行模式微服務分散式架構Spring Boot模式
- Java版分散式微服務雲開發架構之CAS SSO單點登入服務端環境搭建Java分散式微服務架構服務端
- Java開發微服務實現分散式架構應用總結Java微服務分散式架構
- SpringCloud分散式微服務雲架構 第七篇: 高可用的分散式配置中心(Config)SpringGCCloud分散式微服務架構
- spring cloud微服務分散式雲架構--hystrix的使用SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Gateway入門SpringCloud微服務分散式架構Gateway
- spring cloud微服務分散式雲架構Spring Cloud ZuulSpringCloud微服務分散式架構Zuul
- spring cloud微服務分散式雲架構-Spring Cloud NetflixSpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Spring Cloud BusSpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Commons 普通抽象SpringCloud微服務分散式架構抽象
- spring cloud微服務分散式雲架構--服務註冊(consul)SpringCloud微服務分散式架構
- Java版分散式微服務雲開發架構 Spring Cloud之CAS SSO單點登入服務端環境搭建Java分散式微服務架構SpringCloud服務端
- 微服務架構 | 11. 分散式事務微服務架構分散式
- 分散式架構和微服務架構的區別分散式架構微服務
- spring cloud微服務雲架構-用java使用 redlockSpringCloud微服務架構Java
- spring cloud微服務分散式雲架構- Config 快速開始SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- (十七)spring cloud微服務分散式雲架構-eureka 基礎SpringCloud微服務分散式架構
- Java版分散式微服務雲開發架構 Spring Cloud 電子招標採購系統Java分散式微服務架構SpringCloud
- 微服務架構下分散式session管理微服務架構分散式Session
- SpringCloud大型企業分散式微服務雲架構原始碼之【資料結構】-排序-希爾排序SpringGCCloud分散式微服務架構原始碼資料結構排序