数组的 Arrays.asList()
此转换有什么问题?
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);
}
我在阅读了从数组创建数组列表中找到的解决方案后才这样做。中的第二行(排序)会导致以下异常:getTheNumber(...)
线程“main” java.lang.ClassCastException中的异常:[我不能被强制转换为java.lang.Comparable]
这是怎么回事?我确实意识到排序可以用来完成,我只是对这个很好奇。Arrays.sort()