请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

java中comparable的问题

编译SelectionSort.java程序,提示出现问题。错误是:Note:SelectionSort.java uses unchecked or unsafe operations.
Note:Recompile with -Xlint:unchecked for details. 请问怎么解决。谢谢!

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2018-02-25 02:00:18

请尝试使用课程的官方代码,看是否有同样的问题?https://github.com/liuyubobobo/Play-with-Algorithm


---


感谢提醒。我在命令行下尝试了一下,确实会报这个warning。我的IDE阻止了这个warning。这种使用Comparable接口直接作为对象类型的写法比较老,在新的java版本中,sort函数的定义要写成

public static <T extends Comparable<T>> void sort(T[] arr)


显式地写成是泛型方法,就不会报这个warning了:)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕移动7568553 #1
    我运行了这个代码,也是相同的问题。能排序出正确的结果,但是会提示有些问题。谢谢!
    回复 有任何疑惑可以回复我~ 2018-02-25 13:13:41
  • liuyubobobo 回复 提问者 慕移动7568553 #2
    感谢提醒。我在命令行下尝试了一下,确实会报这个warning。我的IDE阻止了这个warning。这种使用Comparable接口直接作为对象类型的写法比较老,在新的java版本中,sort函数的定义要写成public static <T extends Comparable<T>> void sort(T[] arr),就不会报这个warning了:)
    回复 有任何疑惑可以回复我~ 2018-02-25 15:02:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信