package com.leo;

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

public class SetTest {
    public static void main(String[] args) {
        test1();
    }

    /**
     * set 存储无序的、不可重复的数据
     * 1.无序性,不等于随机性,存储的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值
     * 2.不可重复性,添加的元素按照equals()判断时,不能返回true.
     */
    public static void test1() {
        HashSet set = new HashSet();
        set.add(6);
        set.add(1);
        set.add(8);
        set.add(8);
        set.add("A");
        set.add("C");
        set.add(true);
        set.add(new User("java", 10));
        set.add(new User("java", 10));
        Iterator iterator = set.iterator();
        while(iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }
}