【发布时间】:2012-03-02 04:36:35
【问题描述】:
我应该在没有递归的情况下实现归并排序。我已经完成了所有爵士乐,但是由于家庭作业范围之外的原因,课程没有编译。问题来了:
这方面直接取自教科书……
public <T extends Comparable<? super T>> void Mergesort(T[] a){
T[] tmpArray =(T[]) new Comparable[a.length];
发现 1 个警告:
文件:/Users/OcastaEshu/Java/NonRecursiveMergesort.java [行:22]
警告:/Users/OcastaEshu/Java/NonRecursiveMergesort.java:22: 警告:[unchecked] 未经检查的演员表
找到:java.lang.Comparable[] 需要:T[]
【问题讨论】:
-
这只是一个警告。该代码仍应编译。
-
这应该可以编译。您也可以使用 @SuppressWarnings("unchecked") 注释。
标签: java generics mergesort comparable