zoukankan      html  css  js  c++  java
  • java集合框架之 Set

    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);
            }/**(张辽,1,张飞,2,3,张让)特点:无序,不重复, 数据结构:散列表hashMap  父类 AbstractSet*/
        }
        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());;
            }/**(张飞,张辽,张让,1,3,2)特点:按插入的顺序,不重复,数据结构:双向循环链表,实现使用linkedhashMap父类HashSet*/
        }
        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);
            }/**(1,2,3,张让,张辽,张飞)特点:自动排序,不重复 ,数据结构:红黑树 基于TreeMap实现   父类AbstractSet*/
        }
        public static void main(String[] args) {
            //统一特点 非线程安全且不重复 
            MySet.testHashSet();   
            MySet.testlinkHashSet();
            MySet.testTreeSet();  
    } 
  • 相关阅读:
    高并发学习之使用RateLimiter实现令牌桶限流
    Tomcat学习之连接数设置
    SpringCloud学习之Zuul
    SpringCloud学习之Ribbon负载均衡
    SpringCloud学习之注册中心Eureka
    Spring源码学习之Spring IOC 容器源码分析(上)
    测试爬虫
    HTTP协议之chunk编码(分块传输编码
    转载: Qt 学习之路 2归档
    Python与机器人技术
  • 原文地址:https://www.cnblogs.com/lanSeGeDiao/p/9152772.html
Copyright © 2011-2022 走看看