博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LinkedHashSet的使用
阅读量:3914 次
发布时间:2019-05-23

本文共 700 字,大约阅读时间需要 2 分钟。

LinkedHashSet的使用

键盘录入一个字符串,去掉其中重复字符,打印出不同的那些字符,必须保证顺序。例如输入:aaaabbbcccddd,打印结果为:abcd。

首先我们分析LinkedHashSet是Set集合的一个实现,具有set集合不重复的特点,同时具有可预测的迭代顺序,也就是我们插入的顺序。

当我们输入aaaabbbcccddd时,LinkedHashSet会发挥作用,把我们输入的内容在遍历的过程中去除重复,代码如下:

public static void main(String[] args) {
Scanner sc=new Scanner(System.in); System.out.println("请输入字符串:"); String a=sc.next(); char[] arr=a.toCharArray();//将录入的字符串转为char数组 LinkedHashSet
set= new LinkedHashSet
();//因为是char类型数组,所以这里数组类型要写成char的包装类 for(char c:arr) {
//这里使用增强型for循环,定义一个char类型的变量c将数组中的字符逐个传到c中; set.add(c);//将变量c所指的字符添加到set集合中, } for(char ch:set) {
//这里再使用增强型for循环,把集合遍历打印出来; System.out.print(ch); } }

转载地址:http://ekprn.baihongyu.com/

你可能感兴趣的文章
ASP.NET Core使用HostingStartup增强启动操作
查看>>
结合控制台程序和K8S的CronJob完成定时任务
查看>>
2020了,最流行的密码依旧是123456
查看>>
网传不要升级.NET5的诸多原因,你赞同几个?
查看>>
利用模板化应对ERP业务模型的快速变化
查看>>
[项目更新] 集成RabbitMQ队列与EventBus总线
查看>>
尝鲜!.NET5实操之docker+k8s,这10个坑,你不得不知!
查看>>
【招聘(深圳)】TCL通讯科技控股有限公司
查看>>
学习笔记 | 传统企业互联网改革之道
查看>>
真正的高手,都有增长思维!(深度好文)
查看>>
推荐一款.NET Core开源爬虫神器:DotnetSpider
查看>>
Leansoft再发招贤令:面试官徐磊有话讲 | IDCF
查看>>
关于C# Span的一些实践
查看>>
linq 查询的结果会开辟新的内存吗?
查看>>
WPF开发的实用小工具 - 快捷悬浮菜单
查看>>
.Net orm 开源项目 FreeSql 2.0.0
查看>>
多线程并发如何高效实现生产者/消费者?
查看>>
学习搭建 Consul 服务发现与服务网格-有丰富的示例和图片
查看>>
IdentityServer4系列 | 简化模式
查看>>
如何在 C# 中使用 AutoMapper
查看>>