黑马程序员技术交流社区

标题: 关于二叉树一问请大神解决,附上黑马点招试题要的拿走 [打印本页]

作者: 小沈同学    时间: 2015-7-7 23:19
标题: 关于二叉树一问请大神解决,附上黑马点招试题要的拿走
本帖最后由 小沈同学 于 2015-7-7 23:42 编辑
  1. import java.util.TreeSet;
  2. public class Test {
  3.         public static void main(String[] args) {
  4.                 // 创建集合
  5.                 TreeSet<Student> ts = new TreeSet<Student>();
  6.                 // 创建元素对象
  7.                 Student s1 = new Student("a", 14);
  8.                 Student s2 = new Student("b", 13);
  9.                 Student s3 = new Student("c", 12);
  10.                 Student s4 = new Student("d", 13);
  11.                 Student s5 = new Student("e", 13);
  12.                 // 添加元素
  13.                 ts.add(s1);
  14.                 ts.add(s2);
  15.                 ts.add(s3);
  16.                 ts.add(s4);
  17.                 ts.add(s5);
  18.                 // 遍历
  19.                 for (Student s : ts) {
  20.                         System.out.println(s.getName() + "***" + s.getAge());
  21.                 }
  22.         }
  23. }
复制代码
  1. //为了测试它底层的实现过程所以我直接在学生类中这样写,直接打印它对比的过程
  2. public int compareTo(Student s) {
  3. System.out.println(this.name + "----" + s.name);
  4. return 2;
复制代码
最后打印的结果是:
  1. a----a
  2. b----a
  3. c----a
  4. c----b
  5. d----b     //但是这里让我很疑惑,为什么他在这里直接跳过a跟b比较了呢?
  6. d----c
  7. e----b     //这里也是
  8. e----c
  9. e----d
复制代码


缩略图太小看不到,自己下载看


作者: q953655369    时间: 2015-7-8 21:33
这是黑马考试的流程题吗   是第几个流程啊




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