您的位置:首页 > 编程语言 > Java开发

Java中类Set的子类HashSet、TreeSet、LinkedHashSet的差异化比较

2014-03-03 08:52 549 查看
package com.derun.collection.set;

import java.util.HashSet;

import java.util.Iterator;

import java.util.Set;

public class SetDemo1 {

    public static void main(String[] args) {

        //HashSet<String> set = new HashSet<>();

        Set<String> set = new HashSet<>();    //不保证顺序

        //Set<String> set = new TreeSet<>();     //自动进行排序

        //Set<String> set = new LinkedHashSet<>();    //插入顺序

        

        //添加元素

        set.add("dddd");

        set.add("aaaa");

        set.add("cccc");

        set.add("bbbb");

        //set.add("aaaa");

        

        System.out.println("现在集合中的元素个数为:" + set.size());      //保证元素的唯一性

        

        //遍历set集合

        //for-each

        for(String element:set){

            System.out.println(element);

        }

        System.out.println("---------------------------");

        

        //使用迭代器

        Iterator<String> it = set.iterator();

        while(it.hasNext()){

            System.out.println(it.next());

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  迭代器
相关文章推荐