0
点赞
收藏
分享

微信扫一扫

【JAVASE小新】关于Set集合的基础说明

水沐由之 2022-03-11 阅读 154
package Gather.CollectionArrayList.Set;

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

/**
 * @author 小王宝友
 * @version 3.89
 * Set集合的基本特点:
 *      1、Set集合是无序的(添加和取出的顺序可以不一致),没有索引
 *      2、Set集合中不允许出现重复的元素(因为是无序的并且不允许出现重复的元素所以没有索引)
 * Set集合的常用方法:
 *      和List接口一样都是Collection的子接口,因此,常用方法和Collection接口一样
 * Set集合的遍历方式:
 *      1、可以使用iterator迭代器进行遍历
 *      2、可以使用增强for循环进行遍历
 *      3、由于没有索引,故无法通过索引的方式来遍历集合
 *
 *
 */
@SuppressWarnings({"all"})
public class SetFirst {
    public static void main(String[] args) {
        //1、以Set接口中的HashSet来举例
        //2、Set接口的实现类的对象(Set接口的对象),不能存放重复的元素,可以添加一个null
        //3、Set接口对象存放数据不一致
        //4、注意:取出的顺序是固定的(虽然不是添加的顺序,但顺序是固定的)
        Set set = new HashSet();
        set.add("Jack");
        set.add("Tom");
        set.add("Rose");
        set.add(null);
        set.add("Luck");
        //遍历
        System.out.println("=====使用迭代器=====");
        Iterator iterator = set.iterator();
        while (iterator.hasNext()) {
            Object next =  iterator.next();
            System.out.println("next="+next);
        }
        System.out.println("=====增强for=====");
        for (Object o :set) {
            System.out.println("o="+o);
        }
        //由于set没有提供get方法所以不能使用普通for循环遍历Set集合



    }
}
举报

相关推荐

0 条评论