使用Java去掉重复字符并排序
去重加排序,我们首先想到的应该是TreeSet,没错,因为它既可以排序,又可以去重。
通过String的split方法我们可以获得每个字符,这样才能发现每个之间相同的。
下面是代码
package com.buleng.pro_seven;
import java.util.Iterator;
import java.util.Scanner;
import java.util.TreeSet;
public class workThree {
public static void main(String[] args) {
System.out.println("请输入一串字符");
Scanner scanner = new Scanner(System.in);
String in = scanner.next();
TreeSet treeSet = new TreeSet();
String[] split = in.split("");//使用空格对输入数据进行拆分
for (int i = 0; i < split.length; i++) {
treeSet.add(split[i]);//将拆分数据添加到treeSet中,因为treeSet可以去重和排序
}
Iterator iterator = treeSet.iterator();
while (iterator.hasNext()){
System.out.print(iterator.next());
}
}
}
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »