不知道是不是这样
- import java.io.*;
- import java.util.*;
- class TestDemomo
- {
- public static void main(String[] args) throws IOException
- {
- //定义一个集合存储字符对象,可以重复
- ArrayList<Character> al=new ArrayList<Character>();
- //获取键盘录入
- BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));
- //读取键盘录入字符串
- String line=null;
- while ((line=bufr.readLine())!=null)
- {
- //键盘录入结束标记
- if("over".equals(line))
- break;
- //将接受到的字符串变为字符数组
- char[] chs=line.toCharArray();
- //遍历数组,遍历的过程中将字符变为字符对象存进集合
- for(char c:chs)
- {
- //System.out.println(Character.valueOf(c));
- al.add(Character.valueOf(c));
- }
- //给集合中的元素进行自然顺序排序
- Collections.sort(al);
- //System.out.println(ts);
- //遍历集合元素
- Iterator it=al.iterator();
- while (it.hasNext())
- {
- //将元素变为字符串打印
- System.out.print(it.next().toString());
- }
- System.out.println();
- //清空集合元素
- al.clear();
- }
-
-
- }
- }
复制代码 |