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 这个里面的那些方法好模糊,要不要记这些,有点难理解
近期评论