黑马程序员技术交流社区

标题: 请大神查错 [打印本页]

作者: 追逐    时间: 2014-3-24 13:44
标题: 请大神查错
本帖最后由 追逐 于 2014-3-25 14:39 编辑
  1. import java.util.TreeSet;
  2. import java.util.Iterator;
  3. import java.util.Collections;

  4. class CollectionsDemo3
  5. {
  6.         public static void main(String[] args)
  7.         {
  8.                 ni();
  9.         }

  10.         //写一个程序逆转的例子
  11.         public static void ni()
  12.         {
  13.                 TreeSet<String> al = new TreeSet<String>(new CompCon());
  14.                 al.add("adaf");
  15.                 al.add("adardf");
  16.                 al.add("adzvafd");
  17.                 al.add("favdsf");
  18.                 al.add("favfdd");
  19.                 Iterator<String> it = al.iterator();
  20.                 for( ; it.hasNext(); )
  21.                 {
  22.                         String s = it.next();
  23.                         System.out.println(s);
  24.                 }
  25.         }

  26. }

  27. //定义一个比较器
  28. class CompCon implements Comparator<String>
  29. {
  30.         public int compare(String s1, String s2)
  31.         {
  32.                 int num = s1.compareTo(s2);
  33.                 if(num > 0)
  34.                         return -1;
  35.                 if(num < 0)
  36.                         return 1;
  37.                 return num;
  38.         }
  39. }
复制代码
下面是错误提示。为什么会出现这种错误提示呢?请大神指教



作者: 蓝枫    时间: 2014-3-24 14:36
导入包 import  java.util.*;
  1. import java.util.*;

  2. class Demo3
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 ni();
  7.         }

  8.         //写一个程序逆转的例子
  9.         public static void ni()
  10.         {
  11.                 TreeSet<String> al = new TreeSet<String>(new CompCon());
  12.                 al.add("adaf");
  13.                 al.add("adardf");
  14.                 al.add("adzvafd");
  15.                 al.add("favdsf");
  16.                 al.add("favfdd");
  17.                 Iterator<String> it = al.iterator();
  18.                 for( ; it.hasNext(); )
  19.                 {
  20.                         String s = it.next();
  21.                         System.out.println(s);
  22.                 }
  23.         }

  24. }

  25. //定义一个比较器
  26. class CompCon implements Comparator<String>
  27. {
  28.         public int compare(String s1, String s2)
  29.         {
  30.                 int num = s1.compareTo(s2);
  31.                 if(num > 0)
  32.                         return -1;
  33.                 if(num < 0)
  34.                         return 1;
  35.                 return num;
  36.         }
  37. }
复制代码

作者: 追逐    时间: 2014-3-24 15:29
蓝枫 发表于 2014-3-24 14:36
导入包 import  java.util.*;

哦哦。明白了 。忘记导入包了。谢谢
作者: 宋超2356    时间: 2014-3-24 15:38
就像楼上说的,你用到了Comparator" class CompCon implements Comparator<String> "却不导入对应的包~或者直接 import java.util.*;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2