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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

(1)利用冒泡排序对int类型的数组排序
        (2)利用冒泡排序对String类型的数组排序
        (3)利用冒泡排序对任意类型的数组排序
                思路:
                        a.在冒泡排序中我们要判断两个对象大小,而又是任意对象,那任意对象怎么比较大小呢?可以让对象所属的类实现Comparable接口
                        b.也可以给排序方法传递一个比较器
        (4)利用冒泡排序对任意类型的数组排序,使用泛型
        (5)对List集合容器排序,使用泛型方法
                思路:
                        a.集合元素具备比较性
                        b.定义排序方法传递一个比较器

2 个回复

倒序浏览
public class Exercise {
        public static void main(String[] args) {
                Paper[] p = new Paper[7];
                Paper p1 = new Paper();
                Paper p2 = new Paper();
                Paper p3 = new Paper();
                Paper p4 = new Paper();
                Paper p5 = new Paper();
                Paper p6 = new Paper();
                Paper p7 = new Paper();
               
               
                p[0]= p1;
                p[1]= p2;
                p[2]= p3;
                p[3]= p4;
                p[4]= p5;
                p[5]= p6;
                p[6]= p7;
               
                for (int i = 0; i < p.length; i++) {
                        System.out.println(p[i].hashCode());
                }
               
                System.out.println("-------------");
               
                for (int i = 0; i < p.length-1; i++) {
                        for (int j = 0; j < p.length-i-1; j++) {
                                if(p[j].compareTo(p[j+1])){
                                        Paper pa = p[j];
                                        p[j]=p[j+1];
                                        p[j+1]=pa;
                                }
                        }
                }
                for (int i = 0; i < p.length; i++) {
                        System.out.println(p[i].hashCode());
                }
               
        }

}


class Paper {
       
       
        public boolean compareTo(Paper p){
                return hashCode()-p.hashCode()>0;
        }
       
}
回复 使用道具 举报
本帖最后由 丁大人来了 于 2016-6-18 22:33 编辑

~~~~~~~~~~~~~~~~~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马