java EnumSet

 enum FrontConstant{plain,bold,italic}
    public static void main(String[] args) {

        EnumSet<FrontConstant> es=EnumSet.of(FrontConstant.plain);//#14
        Iterator it=es.iterator();

        System.out.println("17");
        while (it.hasNext())
            System.out.println(it.next());//es初始化了一个元素plain 输出plain
        System.out.println("20");

        System.out.println("22");
        System.out.println(EnumSet.complementOf(es));//#14是plain 剩下bold和italic 输出{bold,italic}
        System.out.println("24");

        EnumSet<FrontConstant> es2=EnumSet.noneOf(FrontConstant.class);
        es2.add(FrontConstant.plain);//#27
        System.out.println("28");
        System.out.println(EnumSet.complementOf(es2));//#27是plain 剩下bold和italic 输出{bold,italic}
        System.out.println("30");

        ArrayList<FrontConstant> a1=new ArrayList<FrontConstant>();
        a1.add(FrontConstant.plain);
        a1.add(FrontConstant.italic);

        EnumSet<FrontConstant> es3=EnumSet.copyOf(a1);
        System.out.println("37");
        System.out.println(EnumSet.complementOf(es3)); //es3初始化后已经包含 plain和italic 剩下bold输出bold
        System.out.println("39");
       
        }

 

posted on 2018-12-15 23:41  听哥哥的话  阅读(232)  评论(0编辑  收藏  举报

导航