这次转换有什么问题?
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);
}
Run Code Online (Sandbox Code Playgroud)
我在从数组中读取Create ArrayList中找到的解决方案之后做了这个.第二行(排序)getTheNumber(...)导致以下异常:
线程"main"中的异常java.lang.ClassCastException:[我无法转换为java.lang.Comparable]
这有什么不对?我确实意识到排序可以完成Arrays.sort(),我只是好奇这个.