HashSet 常用操作

import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;

public class test {

    public static void main(String[] args) {
        //1.Set去重特性
        HashSet<String> hs = new HashSet<String>();
        hs.add("a");
        hs.add("b");
        hs.add("n");
        hs.add("1");
        hs.add("1");
        System.out.println(hs);

        //2.Set迭代遍历操作
        Iterator it = hs.iterator();
        while (it.hasNext()) {
            System.out.print(it.next());
        }
        System.out.println("");

        //3.Set的foreach遍历操作
        for (String str : hs) {
            System.out.print(str);
        }
        System.out.println("");
        
        //4.利用Set产生10个不同的数
        Random R =new Random();
        HashSet<Integer> hs1 = new HashSet<Integer>();
        while(hs1.size()<10){
            int res =  R.nextInt(20)+1;
            hs1.add(res);
        }
        System.out.println(hs1);
    }
}

 输出结果:

[a, 1, b, n]
a1bn
a1bn
[16, 18, 19, 3, 5, 6, 7, 8, 10, 13]

猜你喜欢

转载自blog.csdn.net/y_bccl27/article/details/115005845