集合框架05

一、HashSet集合

 1 public class Demo01 {
 2     /*
 3      * Set接口,特點不重復元素,沒索引
 4      * Set接口的實現類,HashSet(哈希表)
 5      * 特點:無序集合,存儲和取出的順序不同,沒有索引,不存儲
 6      */
 7     public static void main(String[] args) {
 8         Set<String> set = new HashSet<String>();
 9         set.add("wea1");
10         set.add("a2");
11         set.add("rw3");
12         set.add("ea4r");
13         set.add("awew5");
14         
15         Iterator<String> it = set.iterator();
16         while(it.hasNext()){
17             System.out.println(it.next());
18         }
19         
20         System.out.println("=============");
21         for (String string : set) {
22             System.out.println(string);
23         }
24     }
25 }

字符串對象的哈希值

1 String s1 = new String("123");
2 System.out.println(s1.hashCode());
3 String s2 = new String("234");
4 System.out.println(s2.hashCode());

二、LinkHashSet集合

 1 public class Demo01 {
 2     /*
 3      * LinkedHashSet基于鏈表的哈希表
 4      * 繼承自HashSet
 5      * 特點:具有順序,存儲和取出的順序相同
 6      * 線程不安全的集合,運行速度快
 7      */
 8     public static void main(String[] args) {
 9         LinkedHashSet<Integer> link = new LinkedHashSet<Integer>();
10         link.add(12);
11         link.add(222);
12         link.add(122);
13         link.add(322);
14         link.add(122);
15         System.out.println(link);
16     }
17 }

?

轉載于:https://www.cnblogs.com/Nelsoner/p/6685559.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/393246.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/393246.shtml
英文地址,請注明出處:http://en.pswp.cn/news/393246.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

leetcode1233. 刪除子文件夾

你是一位系統管理員&#xff0c;手里有一份文件夾列表 folder&#xff0c;你的任務是要刪除該列表中的所有 子文件夾&#xff0c;并以 任意順序 返回剩下的文件夾。 我們這樣定義「子文件夾」&#xff1a; 如果文件夾 folder[i] 位于另一個文件夾 folder[j] 下&#xff0c;那…

HIVE-分桶表的詳解和創建實例

我們學習一下分桶表&#xff0c;其實分區和分桶這兩個概念對于初學者來說是比較難理解的。但對于理解了的人來說&#xff0c;發現又是如此簡單。 我們先建立一個分桶表&#xff0c;并嘗試直接上傳一個數據 create table student4(sno int,sname string,sex string,sage int, sd…

51nod1270(dp)

題目鏈接&#xff1a;http://www.51nod.com/onlineJudge/questionCode.html#!problemId1270 題意&#xff1a;中文題誒&#xff5e; 思路&#xff1a;dp sabs(a1-a0)abs(a2-a1).... 要使s盡量大&#xff0c;需要讓abs(ai-ai-1)盡量大&#xff0c;那么可以讓其中一個盡量小&…

Windows IIS 日志分析研究(Log Parser Log Parser Lizard Log Parser Studio) update...

Windows主要有以下三類日志記錄系統事件&#xff1a;應用程序日志、系統日志和安全日志。 存放目錄&#xff1a;X:\Windows\System32\winevt\Logs\ System.evtx 系統日志 Application.evtx 應用程序日志 Security.evtx 安全日志 審核策略與事件查看器 # 管理工具 → 本地安全…

ios php ide,最好的PHP IDE for Mac? (最好免費!)

這里是PHP的Mac IDE的下降NetBeans自由&#xff01;此外&#xff0c;所有產品的最佳功能。包括內聯數據庫連接&#xff0c;代碼完成&#xff0c;語法檢查&#xff0c;顏色編碼&#xff0c;分割視圖等。下降&#xff1a;這是一個內存豬在Mac上。準備好允許一半的內存&#xff0c…

leetcode79. 24 點游戲

你有 4 張寫有 1 到 9 數字的牌。你需要判斷是否能通過 *&#xff0c;/&#xff0c;&#xff0c;-&#xff0c;(&#xff0c;) 的運算得到 24。 示例 1: 輸入: [4, 1, 8, 7] 輸出: True 解釋: (8-4) * (7-1) 24 代碼 class Solution {public boolean judgePoint24(int[] n…

Linux郵件系統整合windows 2008 R2 AD域認證更新

1. 安裝只要執行install.sh即可。&#xff08;安裝包約40幾M&#xff09; 2.文檔更新功能 &#xff08;原v1.0文檔鏈接&#xff1a;http://godoha.blog.51cto.com/108180/691376&#xff09; 本文轉自 godoha 51CTO博客&#xff0c;原文鏈接&#xff1a;http://blog.51cto.com/…

004:神秘的數組初始化_使容器神秘化101:面向初學者的深入研究容器技術

004:神秘的數組初始化by Will Wang王Will 介紹 (Introduction) Regardless of whether you are a student in school, a developer at some company, or a software enthusiast, chances are you heard of containers. You may have also heard that containers are lightweig…

php js動態顯示系統時間,PHP+JS動態顯示當前時間

header("content-type:text/html;charsetgb2312");date_default_timezone_set("PRC");echo var dayNames new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六&…

代碼整潔之道,clean code

一、注釋 1、不準確的注釋比沒有注釋更令人頭疼 盡量用語義化的代碼來解釋你的意圖&#xff0c;而不是依賴注釋來解釋一段代碼 原因很簡單&#xff1a;程序員不能堅持維護注釋。 代碼在后期維護中&#xff0c;不斷的優化、變動&#xff0c;很有可能最初的注釋已和現有的代碼沒…

java 獲取手機歸屬地,引起net.UnknownHostException錯誤

這個問題是請求&#xff0c;重定向了&#xff0c;跟入源碼。修改了地址&#xff0c;變成302 Connection connect Jsoup.connect(url);connect.header("Host", "http://info.bet007.com");connect.header("User-Agent", " Mozilla/5.0 (Wi…

leetcode713. 乘積小于K的子數組(雙指針)

給定一個正整數數組 nums。 找出該數組內乘積小于 k 的連續的子數組的個數。 示例 1: 輸入: nums [10,5,2,6], k 100 輸出: 8 解釋: 8個乘積小于100的子數組分別為: [10], [5], [2], [6], [10,5], [5,2], [2,6], [5,2,6]。 需要注意的是 [10,5,2] 并不是乘積小于100的子數…

Scrum Guides 2017年最新修改

采用Scrum中增加章節\\最初Scrum是為了管理與開發產品而開發的。從90年代早期開始&#xff0c;Scrum已經在全球范圍內得到廣泛應用&#xff1a;\\研究及識別可行的市場、技術與產品能力&#xff1b;\\t開發產品及增強功能&#xff1b;\\t每天多次頻繁發布產品及增強功能&#x…

這是我最喜歡的使用React Native創建生產級應用程序的技巧

Trust me when I say this, React Native is hard. And it’s not the usual hard of what we think hard is. It is hard in terms of working with in general. In this blog post, I’ll go over some tips and tricks and eventually the best practices I’ve deployed fo…

HTTP 協議 -- 瀏覽器緩存機制

瀏覽器緩存機制瀏覽器緩存機制主要是 HTTP 協議定義的緩存機制。HTTP 協議中有關緩存的緩存信息頭的關鍵字有 Cache-Control&#xff0c;Pragma&#xff0c;Expires&#xff0c;Last-Modified/ETag 等。瀏覽器請求流程瀏覽器第一請求流程&#xff1a;瀏覽器再次請求流程&#x…

php 獲取實例的類名,PHP類名獲取方式及單例模式實現

類名是什么意思&#xff1f;顧名思義就是各類起了一個名字&#xff0c;java中有兩種數據類型&#xff0c;基本數據類型和引用數據類型&#xff0c;這里類就是引用數據類型&#xff0c;我們在定義一個類的時候必須給類起一個名字&#xff0c;一邊后面的使用比如&#xff1a;int …

CAP理論的理解

CAP理論作為分布式系統的基礎理論,它描述的是一個分布式系統在以下三個特性中&#xff1a; 一致性&#xff08;Consistency&#xff09;可用性&#xff08;Availability&#xff09;分區容錯性&#xff08;Partition tolerance&#xff09;最多滿足其中的兩個特性。也就是下圖所…

開啟真我新格調 期待絢麗的未知

我們每天都在朝幸福努力著&#xff0c;而眼光看的太遠&#xff0c;往往會忘記自己究竟要的是什么。人想要幸福&#xff0c;就得活出真我&#xff0c;當人不能放心大膽地活出自己時&#xff0c;內心會有不安和痛苦。為何要隱藏真正的自己?外界的評判真的那么重要?真我新格調&a…

vuex構建vue項目_如何使用Vue.js,Vuex,Vuetify和Firebase構建單頁應用程序

vuex構建vue項目如何使用Vuetify和Vue路由器安裝Vue并構建SPA (How to install Vue and build an SPA using Vuetify and Vue Router) Do you want to learn how to use Vue.js? Want to create a realistic website using Vue.js? In this tutorial, I will teach you how t…

vim 自動補全

1. vim編輯器自帶關鍵字補全 觸發&#xff1a; ctrl n or ctrl p 補全命令&#xff1a; <C-n> 普通關鍵字 【能夠根據buffer以及標簽文件列表等進行關鍵字補全】 <C-x><C-f> 文件名補全【像在命令行的提示信息一樣&#xff0c;提示當前工…