192.168.1.41_20200831-方栋泽

一、问题

问题1

public in compareTo(T another){
    //比较此对象(this)与指定对象(another)的顺序
    //如果该对象(this)小于、等于、大于指定对象(another)则分别返回负整数、零或正整数
    if(this.?<another.?){
        return 负整数;
    }else if(this.?==this.?){
        return 0;
    }else{
        return 正整数;
    }
}

想问一下老师这个方法用在引用数据类型的时候是不是都得重写?运用在基本数据类型的时候为啥就不用?

问题2

public int compare(Tiger first, Tiger second) { // 比较用来排序的两个参数
        // 根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数
        if( first.?< second.? {
            return -1 ;
        } else if( first.? == second.? ) {
            return 0 ;
        } else {
            return 1 ;
        }
    }
         
Comparator<比较的对象> comparator = new TigerComparator() ;
Arrays.sort( tigers , comparator );

这个比较器得记下来吗?

问题3

long seed = 9527L ;
Random random = new Random( seed );

想问一下seed右边这个的数字是代表是意思?

二、解决

1.练习发现基本数据类型的数组是可以直接进行排序的,但是不太懂原理

三、吐槽

java.lang.StringBuffer 这个里面的那些方法好模糊,要不要记这些,有点难理解

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1