java中comparable的问题

来源:2-2 使用模板(泛型)编写算法

慕移动7568553

2018-02-24

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

写回答

1回答

liuyubobobo

2018-02-25

请尝试使用课程的官方代码,看是否有同样的问题?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
2
liuyubobobo
回复
慕移动7568553
感谢提醒。我在命令行下尝试了一下,确实会报这个warning。我的IDE阻止了这个warning。这种使用Comparable接口直接作为对象类型的写法比较老,在新的java版本中,sort函数的定义要写成public static > void sort(T[] arr),就不会报这个warning了:)
2018-02-25
共2条回复

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11187 学习 · 1614 问题

查看课程