你的位置:首页 > Java教程

[Java教程]去重复字母


  我们输入一串字符串: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数组类型,做了一次排序。