正在回答 回答被采纳积分+1
1回答
好帮手慕阿园
2022-03-26 13:45:59
同学你好
1、这里是表示自定义泛型方法,同学的代码中E[] arr是自定义类,E extends Comparable<E>是表示类型E必须继承Comparable 接口,并且这个接口的类型是E,所以在下面调用sort()方法时才可以传入Integer包装类,同学可以试试传入int类型的数组,是会报错的
2、如果E没有extends Comparable<E>,在下面的方法中程序不能确定参数是否可以调用compareTo(),所以必须extends Comparable<E>
3、E实现了comparable接口就已经替我们重写了compareTo()方法,所以无需我们自己重写了
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星