Java基础之:集合——Collection——Set

Java基础之:集合——Collection——Set

Set接口简单介绍

Set接口是无序的(添加和取出的顺序不一致),没有 索引。

Set接口不允许重复元素,所以只能包含一个null。

和List接口一样, Set接口也是Collection接口的子接口,因此,常用方法和Collection接口一样.

set接口遍历方法

  1. 可以使用迭代器

  2. 增强for

  3. 不能使用索引的方式来获取.

package class_Set;
​
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
​
public class ClassTest01_SetForeach {
​
    @SuppressWarnings({ "unchecked", "rawtypes" })
    public static void main(String[] args) {
        
        //说明:
        //1.添加顺序和取出顺序不同,但取出的顺序是固定的
        //2.不能添加重复的对象(若是自定义类,前提是重写了hashCode和equals方法,提供一个比较机制)
        Set set = new HashSet();
        set.add("john");
        set.add("lucy");
        set.add("john");
        set.add("jack");
        set.add(null);
        set.add(null);
        
        Iterator iterator = set.iterator();
        while (iterator.hasNext()) {
        Object object = iterator.next();
        System.out.println(object);}
​
        System.out.println();
        for (Object object : set) {
        System.out.println("obj=" + object); }
​
    }
}
 

  

 

posted @ 2020-12-26 11:41  奋斗的小范同学  阅读(272)  评论(0编辑  收藏  举报