这种转换有什么问题?
public int getTheNumber(int[] factors) {
ArrayList<Integer> f = new ArrayList(Arrays.asList(factors));
Collections.sort(f);
return f.get(0)*f.get(f.size()-1);
}
我在阅读Create ArrayList from array中找到的解决方案后做了这个。第二行(排序)getTheNumber(...)
导致以下异常:
线程“主”java.lang.ClassCastException 中的异常:[我无法转换为 java.lang.Comparable]
这里有什么问题?我确实意识到可以使用 进行排序Arrays.sort()
,我只是对这个感到好奇。