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

本文详细介绍了Java集合框架中的Set接口,包括其基本特点:无序且不允许重复元素。示例中展示了如何使用HashSet存储及遍历元素,如使用迭代器和增强for循环。此外,还强调了Set接口没有提供get方法,因此无法通过索引来遍历。
摘要由CSDN通过智能技术生成
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集合



    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值