不冷博客

使用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」版。查看和发表评论请点击:完整版 »