我在我的安卓手机上运行AIDE,并且在编译以下Java代码时遇到了问题:
`elements = Arrays.copyOf(elements, elements.length * 2);`
这里的`elements`是`int[]`类型。我从AIDE得到的错误信息是:
`Several methods are applicable to (int[], int): 'java.util.Arrays.copyOf(int[], int)' and 'java.util.Arrays.copyOf(T[], int)'`
我本以为编译器会选择前者,但实际上并没有。我该如何解决这个问题?
`elements = Arrays.copyOf(elements, elements.length * 2);`
这里的`elements`是`int[]`类型。我从AIDE得到的错误信息是:
`Several methods are applicable to (int[], int): 'java.util.Arrays.copyOf(int[], int)' and 'java.util.Arrays.copyOf(T[], int)'`
我本以为编译器会选择前者,但实际上并没有。我该如何解决这个问题?
T
不能是int
类型。 - Peter LawreyArrayList
呢?它可以自动处理大小调整。 - David Webb