码迷,mamicode.com
首页 > 编程语言 > 详细

java 集合框架之 Set

时间:2018-06-07 21:45:13      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:iterator   实现   []   hashmap   nbsp   set   统一   style   ring   

show me code! 区别代码里说
public static void testHashSet() { HashSet<String> set = new HashSet<>(); set.add("张飞"); set.add("张辽"); set.add("张让"); set.add("张让"); set.add("1"); set.add("3"); set.add("2"); System.out.println("--HashSet--"); for (String string : set) { System.out.println(string); } } public static void testTreeSet() { TreeSet<String> set = new TreeSet<>(); set.add("张飞"); set.add("张辽"); set.add("张让"); set.add("张让"); set.add("1"); set.add("3"); set.add("2"); Iterator iterator =set.iterator(); System.out.println("--TreeSet--"); while(iterator.hasNext()) { System.out.println(iterator.next());; } } public static void testlinkHashSet() { LinkedHashSet<String> set = new LinkedHashSet<>(); set.add("张飞"); set.add("张辽"); set.add("张让"); set.add("张让"); set.add("1"); set.add("3"); set.add("2"); System.out.println("--linkHashSet--"); for (String string : set) { System.out.println(string); } } public static void main(String[] args) { //统一特点 非线程安全且不重复 MySet.testHashSet(); /**(张辽,1,张飞,2,3,张让)特点:无序,不重复, 数据结构:散列表hashMap 父类 AbstractSet*/ MySet.testlinkHashSet();/**(张飞,张辽,张让,1,3,2)特点:按插入的顺序,不重复,数据结构:双向循环链表,实现使用linkedhashMap父类HashSet*/ MySet.testTreeSet(); /**(1,2,3,张让,张辽,张飞)特点:自动排序,不重复 ,数据结构:红黑树 基于TreeMap实现 父类AbstractSet*/ }

 

java 集合框架之 Set

标签:iterator   实现   []   hashmap   nbsp   set   统一   style   ring   

原文地址:https://www.cnblogs.com/lanSeGeDiao/p/9152772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!