如果列表是最终的,可以将其复制到另一个列表中,这样如果我们在新列表中进行更改,原始列表不会受到影响吗?
public class Solution {
// DO NOT MODIFY THE LIST
public int maximumGap(final List<Integer> a) {
if(a.size()<2)return 0;
List<Integer> c=new List<Integer>(a);
Collections.sort(c);
return c.get(c.size()-1)-c.get(c.size()-2);
}
}
答案 0 :(得分:0)
编译器必须说明
无法实例化类型列表
因为List
是一个接口而不是一个类。
必须像
一样给出课程List<Integer> c = new ArrayList<>(a);
答案 1 :(得分:-1)
如果您将列表复制到另一个列表中,则无论最终关键字如何,它们都是独立的。