Java arraylist не может найти конструктор, используя arrays.aslist

Я использую в своем коде метод 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 primes1 = new ArrayList(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 = новый ArrayList (Arrays.asList (простые числа));

По сути, у меня есть функция, возвращающая массив целых чисел, и я хочу преобразовать ее в список массивов, но у меня возникают проблемы с использованием конструктора ArrayList.

8
задан Community 23 May 2017 в 12:07
поделиться