3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
HashSet是實作Set介面的物件,Set容器中的物件都是唯一的 HashSet import java.util.Set; import java.util.HashSet; import java.util.Iterator; public class test { public static void main(String [] argv) { Set set = new HashSet(); set.add("張三"); set.add("王五"); set.add("李四"); set.add("張三"); //建立Iterator,Iterator的是針對在不同的物件(陣列、鏈結、雜湊集合)的公開存取介面 //Iterator會先到物件內部收集資料再回傳到Iterator Iterator iterator = set.iterator(); while(iterator.hasNext()) { System.out.print(iterator.next() + " "); } } } 這段程式會顯示出:李四 王五 張三。 其中張三輸入了兩次,所以第二次輸入張三時,會判定已有這個物件 至於順序不一樣是因為HashSet的順序是利用Hash Table排序過的,所以會與當初輸入時不一樣 如果要讓set順序與輸入時相同,可以使用LinkedHashSet import java.util.Set; import java.util.LinkedHashSet; import java.util.Iterator; public class test { public static void main(String [] argv) { Set set = new LinkedHashSet(); set.add("張三"); set.add("王五"); set.add("李四"); set.add("張三"); //建立Iterator,Iterator的是針對在不同的物件(陣列、鏈結、雜湊集合)的公開存取介面 //Iterator會先到物件內部收集資料再回傳到Iterator Iterator iterator = set.iterator(); while(iterator.hasNext()) { System.out.print(iterator.next() + " "); } } } 他的走訪就會跟LinkedList一樣 Categories: Java 分類 Android AngularJS Chrome Database MySQL DataStructure Editor Vim Firefox Git Hadoop Language Go Java JavaScript jQuery jQueryChart Node.js Vue PHP Laravel ZendFramework Python Mac Network Cisco DLink Juniper Oauth Server Apache Share Unix FreeBSD Linux WebDesign Bootstrap CSS HTML Wordpress Search 搜尋:

本文由blogjohnsonluorg提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦