去重加排序,我们首先想到的应该是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());
        }
    }
}
最后修改:2023 年 04 月 26 日 06 : 02 PM
如果觉得此文章有用,请随意打赏