首页 > 学院 > 开发设计 > 正文

去重复字母

2019-11-14 23:35:46
字体:
来源:转载
供稿:网友
去重复字母

  我们输入一串字符串:aabbcdeffffg

需要输出:abcdefg

可以用set 来实现,具体的set,list,map这些可以上网搜索,我也是新手

上代码

String abcString = "aabbcdeffffg";        Set<String> set = new HashSet<>();        for(int i = 0;i<abcString.length();i++){            String a = abcString.charAt(i)+"";            set.add(a);        }        Object[] aList = set.toArray();         Arrays.sort(aList);        for(Object o:aList){            System.out.PRint(o);        }

注意:set不允许重复,但也不保证顺序。所以转换为Object数组类型,做了一次排序。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表