给定一个二维数组,我想总结每一行的所有元素,然后按降序打印结果。下面你可以看到我到目前为止所得到的。
href="stylesheets/stylesheet.css"
答案 0 :(得分:0)
你的totalRow是一个int []:
int[] totalRow = new int[8];
导致错误:
Caught: java.lang.ClassCastException: java.util.Collections$ReverseComparator cannot be cast to java.lang.Comparable
这实际上是抱怨的,因为当你有一个像int []这样的基本类型数组时,因为它是原始的,它不会实现所需的Comparable接口。
将行更改为以下内容,这将解决您的问题,因为int将自动加载' to Integer,它实现了Comparable
Integer[] totalRow = new int[8];
请参阅:https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html
并且:https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html