【发布时间】:2022-08-19 01:55:52
【问题描述】:
我只是想写一个使用泛型的冒泡排序代码。我不确定这是否是为泛型编写排序逻辑的正确方法。这里 \"if\" 条件给出编译时错误.对于任何特定类型,这都可以正常工作。我该如何解决这个问题并以更好的方式对其进行编程?提前致谢。
def sortAny[T](list: Array[T]): Array[T] = {
var count = 0
while (count < list.length) {
for (count <- 0 until list.length - 1) {
if (list(count) > list(count + 1)) {
val temp = list(count)
list(count) = list(count + 1)
list(count + 1) = temp
}
}
count = count + 1
}
list
}