java set集合 hashSet的基本使用

特点

无序
单列
不重复

构造对象

定义一个只能存放字符串的set集合

HashSet<String> stringHashSet = new HashSet<>();

添加数据

如果添加的数据以存在
则后面的数据会添加失败

        stringHashSet.add("a");
        stringHashSet.add("b");
        stringHashSet.add("b");
        stringHashSet.add("c");

查找数据 无

由于set集合没有下标
而且数据成员没有名字
因此
无法单个的挑出指定的数据

判断数据

stringHashSet.contains("a")
stringHashSet.isEmpty()
删除数据
无法根据下标删除数据
只能根据数据来删除
stringHashSet.remove("c");

修改数据 伪

因为无法根据下标找到单个数据
也就无法修改单个数据

我们可以先把数据删掉再把数据添加

遍历数据

无法使用普通for遍历下标
只能使用增强for遍历获取成员

        for (String s : stringHashSet) {
            System.out.println(s);
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值