A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public class HomeWorko1 {
  2.         public static void main(String[] args) {
  3.                 Scanner sc = new Scanner(System.in);
  4.                 System.out.println("请输入字符串");
  5.                 String s = sc.nextLine();
  6.                 TreeSet<String> tr = new TreeSet<>(new Mycompara());
  7.                 tr.add(s);
  8.                 System.out.println(tr);
  9.                 fun1(s);
  10.                
  11.                
  12.         }
  13.        

  14.         private static void fun1(String s) {
  15.                 char[] ch = s.toCharArray();
  16.                 char x;
  17.                 for (int i = 0; i < ch.length; i++) {
  18.                         for (int j = i+1; j < ch.length; j++) {
  19.                                 if(ch[i]>ch[j]){
  20.                                         x=ch[i];
  21.                                         ch[i]=ch[j];
  22.                                         ch[j]=x;
  23.                                 }
  24.                         }
  25.                        
  26.                 }
  27.                 System.out.println("-----------");
  28.                 System.out.println(ch);
  29.         }
  30. }
  31. [color=Red]public class Mycompara implements Comparator<String> {


  32.         public int compare(String o1, String o2) {
  33.                
  34.                 while(o1.equals(o2)){
  35.                         return 1;
  36.                 }

  37.                 return o1.compareTo(o2);
  38.         }
  39. }
复制代码

1 个回复

正序浏览
制造比较器,求大神指点!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马