下面这段算法四里面的java排序代码怎么修改呢?我要想让支持泛型

https://img3.mukewang.com/5cdd1f060001e4f305670410.jpg

翻翻过去那场雪
浏览 409回答 4
4回答

犯罪嫌疑人X

那你就写成Comparator<T>&nbsp;[]就行了然后调用 接口里面的 compare 方法判断大小进行排序 代替你代码里面的那个less最终使用的时候,也就是生成Comparator<T>&nbsp;[]数组时候,需要指定具体的类型此时这个 具体的类需要实现 Comparator 接口也就是实现 compare 方法使用什么标准来判断大小例如

偶然的你

这个代码只是数字排列的,泛型排序需要实现Comparable接口,也可以用Collections集合工具

慕桂英546537

实现comparable本质就是定义一个比较的标准,将哪一个值作为比较的标准,然后根据结果返回不同的;实现接口之后,就可以直接用sort对这个对象进行排序了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java