Я использую в своем коде метод 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.