資料結構筆記 : Set 不重複、無順序的資料結構入門指南

更新 發佈閱讀 2 分鐘
Set 就是一個「不會有重複東西的盒子」

重要規則

  1. 同樣的東西只能放一個
  2. 順序不重要

Java 使用 Set

Set<String> studient = new HashSet<>();

studient.add("小明");
studient.add("小美");
studient.add("小明");

以上程式碼最後只會出現 : 小明, 小美

C# 的使用方法

HashSet<string> studients = new HashSet<string>();

studient.Add("小美");
studient.Add("小明");
studient.Add("小美");

以上的程式最後只會出現 : 小美, 小明

甚麼情況使用 Set

  • 不想要重複資料的時候
  • 判斷「這個東西出現沒 ?」 在演算法很好用
  • 存學生、帳號、商品編號

如何取得裡面的數值?

  1. 一個一個拿出來看
for (String name : studients) {
System.out.println(name);
}
  1. 去問 Set 是否有該數值
studient.contains("小明")

回傳結果為 true 或 false

  1. 拿出來全部變成 List
List<String> list = new ArrayList<>(studients);

總結

Set = 不重複、順序不重要的神奇盒子






留言
avatar-img
Krist
1會員
8內容數
您好, 目前是軟體工程師 Krist
Krist 的其他內容
2025/11/27
本文旨在釐清初學者常混淆的陣列 (Array) 與串列 (List) 的差異。透過生動的比喻,闡述兩者的核心特性,如固定大小、資料型態統一性、存取速度等,並針對 Java 提供了 ArrayList 與 LinkedList 的應用情境分析,幫助開發者在不同場景下做出最佳選擇。
Thumbnail
2025/11/27
本文旨在釐清初學者常混淆的陣列 (Array) 與串列 (List) 的差異。透過生動的比喻,闡述兩者的核心特性,如固定大小、資料型態統一性、存取速度等,並針對 Java 提供了 ArrayList 與 LinkedList 的應用情境分析,幫助開發者在不同場景下做出最佳選擇。
Thumbnail
2025/11/26
深入解析雜湊表 (Hash Table) 的核心概念、運作原理、優缺點以及實際應用。瞭解雜湊函式如何實現 O(1) 的快速資料查找、新增與刪除,並探討雜湊衝突的解決方案,如鏈式串接與開放定址法。適用於軟體開發、資料庫與快取系統等場景。
Thumbnail
2025/11/26
深入解析雜湊表 (Hash Table) 的核心概念、運作原理、優缺點以及實際應用。瞭解雜湊函式如何實現 O(1) 的快速資料查找、新增與刪除,並探討雜湊衝突的解決方案,如鏈式串接與開放定址法。適用於軟體開發、資料庫與快取系統等場景。
Thumbnail
2025/11/20
本文從全端工程師的第一視角,深入探討 Gemini 3 Pro 的創新之處,特別是其以少量提示詞即可生成大量網站內容的能力。文章比較了 Gemini 3 Pro 的使用者介面與 Cursor,並探討了其優點(如強化推理、多模態理解、長上下文處理。
Thumbnail
2025/11/20
本文從全端工程師的第一視角,深入探討 Gemini 3 Pro 的創新之處,特別是其以少量提示詞即可生成大量網站內容的能力。文章比較了 Gemini 3 Pro 的使用者介面與 Cursor,並探討了其優點(如強化推理、多模態理解、長上下文處理。
Thumbnail
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
本文探討了「結構洞」概念及其在人際關係網絡中的應用。文章解釋了結構洞的本質,並提供了如何利用這一概念來建立有效關係網絡的具體建議。同時,文章強調了保持好奇心和跨界學習能力的重要性,為讀者提供了在現代社會中提升個人價值和影響力的實用策略。
Thumbnail
本文探討了「結構洞」概念及其在人際關係網絡中的應用。文章解釋了結構洞的本質,並提供了如何利用這一概念來建立有效關係網絡的具體建議。同時,文章強調了保持好奇心和跨界學習能力的重要性,為讀者提供了在現代社會中提升個人價值和影響力的實用策略。
Thumbnail
這篇文章分享了作者在職場中學習到的重要思維技術,以及如何應用這些技巧來解決工作中的問題。這本圖解結構化思維書籍深受作者影響,書中提供了許多實用的案例和方法,對於職業發展和思考工作中的挑戰有很大幫助。推薦了《圖解結構化思維》這本好書,以及一門圖解力全攻略課程。
Thumbnail
這篇文章分享了作者在職場中學習到的重要思維技術,以及如何應用這些技巧來解決工作中的問題。這本圖解結構化思維書籍深受作者影響,書中提供了許多實用的案例和方法,對於職業發展和思考工作中的挑戰有很大幫助。推薦了《圖解結構化思維》這本好書,以及一門圖解力全攻略課程。
Thumbnail
在英文文法中,句子根據結構可以分為單句(Simple Sentence)、合句(Compound Sentence)、複句(Complex Sentence)和複合句(Compound-Complex Sentence)。下面分別解釋每一種句子類型並提供範例: ### 1. 單句(Simple
Thumbnail
在英文文法中,句子根據結構可以分為單句(Simple Sentence)、合句(Compound Sentence)、複句(Complex Sentence)和複合句(Compound-Complex Sentence)。下面分別解釋每一種句子類型並提供範例: ### 1. 單句(Simple
Thumbnail
我在【卡片盒筆記法:建立你自己的個人歷史檔案庫,紀錄工作與生活,你會立即獲得這三大價值】裡面分享了,當你開始為生活與工作中的思考做卡片筆記,你會獲得的珍貴價值。 而這篇文章想與你分享,這些工作與生活中的卡片筆記,在盧曼卡片盒裡面,會產生的獨特現象:「結構式意外 Structured Acciden
Thumbnail
我在【卡片盒筆記法:建立你自己的個人歷史檔案庫,紀錄工作與生活,你會立即獲得這三大價值】裡面分享了,當你開始為生活與工作中的思考做卡片筆記,你會獲得的珍貴價值。 而這篇文章想與你分享,這些工作與生活中的卡片筆記,在盧曼卡片盒裡面,會產生的獨特現象:「結構式意外 Structured Acciden
Thumbnail
如果在操作時你常常感到困惑,這裡的突破究竟是屬於掃除流動性? 還是算結構破壞? 那麽這篇的內容就非常適合靜下心來學習,在實務操作上,很常遇到這類的問題,往往認為是BOS而改變操作方向時,卻被行情無情掃損;又或是僅認為是掃除流動性,但行情卻直接改變方向,以下將分成三個重點來討論,逐一破解迷思,進而優化
Thumbnail
如果在操作時你常常感到困惑,這裡的突破究竟是屬於掃除流動性? 還是算結構破壞? 那麽這篇的內容就非常適合靜下心來學習,在實務操作上,很常遇到這類的問題,往往認為是BOS而改變操作方向時,卻被行情無情掃損;又或是僅認為是掃除流動性,但行情卻直接改變方向,以下將分成三個重點來討論,逐一破解迷思,進而優化
Thumbnail
建築結構 (RC, SC, SRC) 現在市面上住宅的建築結構分為RC(鋼筋混凝土)、SC(鋼骨)、SRC(鋼骨鋼筋混凝土)等三種, 哪一種抗震性最佳呢? 造價誰比較貴? 住起來舒適度有沒有差別呢? 不論你是要買房或者自建, 一起來多了解你的產品吧! RC鋼筋混凝土(Reinfo
Thumbnail
建築結構 (RC, SC, SRC) 現在市面上住宅的建築結構分為RC(鋼筋混凝土)、SC(鋼骨)、SRC(鋼骨鋼筋混凝土)等三種, 哪一種抗震性最佳呢? 造價誰比較貴? 住起來舒適度有沒有差別呢? 不論你是要買房或者自建, 一起來多了解你的產品吧! RC鋼筋混凝土(Reinfo
Thumbnail
在太陽能板中,能提供結構安全性及支撐性的關鍵材料是? 答案是太陽能用邊框!
Thumbnail
在太陽能板中,能提供結構安全性及支撐性的關鍵材料是? 答案是太陽能用邊框!
Thumbnail
當我遇到生活的困難,我會用「結構主義」來找解決問題的方法。 結構主義把自己看作是系統中的一部分,藉此看到各種事情是不是順利,以其相關的原因。 運用結構主義分析自己行為,我獲得了3個關鍵體會:
Thumbnail
當我遇到生活的困難,我會用「結構主義」來找解決問題的方法。 結構主義把自己看作是系統中的一部分,藉此看到各種事情是不是順利,以其相關的原因。 運用結構主義分析自己行為,我獲得了3個關鍵體會:
Thumbnail
以一個理性思維慣性的角度來看,自動書寫語意識流創作都是形式上的隨機,跟我們有什麼關係? 讓我們透過分析自我,寫出跟自己高度相關的故事。
Thumbnail
以一個理性思維慣性的角度來看,自動書寫語意識流創作都是形式上的隨機,跟我們有什麼關係? 讓我們透過分析自我,寫出跟自己高度相關的故事。
Thumbnail
有些故事從頭看到尾,爽感來自結尾把過程當中所有你讀到的線索串起來,讓結局顯得完全無可避免,而且一段劇情都沒有浪費。吃乾抹淨,有點過癮。
Thumbnail
有些故事從頭看到尾,爽感來自結尾把過程當中所有你讀到的線索串起來,讓結局顯得完全無可避免,而且一段劇情都沒有浪費。吃乾抹淨,有點過癮。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News