c++ 返回空对象_集合对象(三)——set

写在前面:代码中均有详细注释,文本内容中不再赘述

set:保证元素的唯一性

HashSet保证元素的唯一

公用类Student

package 
public 

Demo1用HashSet存储字符串并遍历

package 

运行结果:

ecd415bd2e5d07d59ccc2aadbd4c327d.png

Demo1Plus用HashSet存储自定义对象并遍历且去除重复(再次强调去除重复必须重写类中的HasCode(),equals()方法)

package 

运行结果如下:

2185c734f13366d49bb3d45d95830b85.png

LinkedHashSet:保证元素的唯一性,且怎么存就怎么取。

package 

运行结果如下:

5bbc6f3f918efa014c799b1726147983.png

需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。

package 

运行结果如下:

d09ec41296abd99682cc55413eaecb46.png

使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符

package 

运行结果如下:

9208dd37b52e1fb2b0ccff64ee927fef.png

TreeSet集合可以保证元素的唯一并且实现排序

package 

df4d40eb6c465f49890e5bd648e96f3b.png

由于代码练习较多,过两天会有对应的文本整理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值