我在我的代码中使用 Arrays.asList().contains() 方法,如最佳答案所示:如何测试数组是否包含某个值?,所以我将在代码中使用 Arrays.asList() 。
但是,编译器拒绝以下代码。是因为我的素数数组使用了原语,而不是引用类型吗?由于自动装箱,我不这么认为,但我只是想检查一下。
import java.math.*;
import java.util.ArrayList;
import java.util.Arrays;
public class .... {
public static void main(String[] args) {
int[] primes = formPrimes(15);
ArrayList<Integer> primes1 = new ArrayList<Integer>(Arrays.asList(primes));
// Rest of code...
}
public static int[] formPrimes(int n) {
// Code that returns an array of integers
}
}
我收到一个错误,一个找不到符号错误。
符号:构造函数 ArrayList(java.util.List)
位置:类 java.util.ArrayList ArrayList primes1 = new ArrayList(Arrays.asList(primes));
基本上,我有一个返回整数数组的函数,我想将其转换为数组列表,但在使用 ArrayList 构造函数时遇到了麻烦。