2018年1月20日

引用类型的内置类大小比较(用Comparator接口实现)——高淇JAVA300讲笔记之Comparator接口

摘要: 提供排序的比较器,业务比较器。 ——实现java.util.Comparator接口 ——重写public int compare(T o1, T o2); 作用: ——解耦:独立于实体类 ——方便:便于应对各种排序规则 我个人的理解就是,通过重写compare方法自己来定义比较大小的方法,自己想怎 阅读全文

posted @ 2018-01-20 19:43 爱游泳的小飞象 阅读(154) 评论(0) 推荐(0) 编辑

引用类型的内置类大小比较(用Comparable接口实现)——高淇JAVA300讲笔记之Comparable接口

摘要: “排序”的实体类都实现了java.lang.Comparable接口。Comparable接口中只有一个方法: public int compareTo(Object obj); 该方法: 返回0 this == obj 返回正数 this > obj 返回负数 this < obj 实现了Comp 阅读全文

posted @ 2018-01-20 19:03 爱游泳的小飞象 阅读(178) 评论(0) 推荐(0) 编辑

冒泡排序——高淇JAVA300讲笔记之冒泡排序

摘要: 冒泡排序可以简单用一句话来概括:有n个数就总共要排(n-1)趟,每趟要排(n-i-1)次。 裴新老师还做了优化,减少趟数。原理是:如果进行某趟排序时一次元素交换都没有发生,就说明该数组已经是有序的了,这时候就可以break跳出循环,不用进行下一趟了。 输出结果是: 可以看到,优化过的方法里只排了2趟 阅读全文

posted @ 2018-01-20 18:54 爱游泳的小飞象 阅读(131) 评论(0) 推荐(0) 编辑

分拣存储02——高淇300讲笔记之分拣存储

摘要: 案例2的题目是这样的:定义一个Student类,属性:name姓名,no班号,score成绩。现在将若干Student对象放入List。请统计出每个班级的总分和平均分。 思路非常简单,同样也是用分拣存储的思想: 1.建一个学生类Student,里面有姓名、班级名称、成绩。 2.建一个班级类Class 阅读全文

posted @ 2018-01-20 18:37 爱游泳的小飞象 阅读(172) 评论(0) 推荐(0) 编辑

导航