用java实现以下功能:输入一个长度小于100的字符串,除去重复字符,并按照从小到大排序后输出
时间: 2024-02-05 18:13:36 浏览: 69
以下是Java实现该功能的代码:
```java
import java.util.*;
public class RemoveDuplicateAndSort {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
char[] chars = input.toCharArray();
Set<Character> charSet = new HashSet<>();
for (char c : chars) {
charSet.add(c);
}
List<Character> charList = new ArrayList<>(charSet);
Collections.sort(charList);
StringBuilder sb = new StringBuilder();
for (char c : charList) {
sb.append(c);
}
System.out.println(sb.toString());
}
}
```
首先,我们通过使用Scanner类读取用户输入的字符串。然后,我们将字符串转换为字符数组,并使用HashSet去掉重复字符。接下来,我们将HashSet转换为ArrayList,并使用Collections.sort()方法对其进行排序。最后,我们使用StringBuilder将ArrayList中的字符连接成一个字符串并输出。
阅读全文