Как правильно преобразовать целочисленный массив в arraylist на java?

Пользователь

от narciso , в категории: Java , 8 месяцев назад

Как правильно преобразовать целочисленный массив в arraylist на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от yasmine , 6 месяцев назад

@narciso 

Для преобразования целочисленного массива в ArrayList в Java вы можете использовать класс Arrays из пакета java.util. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] intArray = {1, 2, 3, 4, 5};
        
        // Преобразование целочисленного массива в ArrayList
        ArrayList<Integer> arrayList = new ArrayList<>(Arrays.asList(intArray));
        
        // Вывод ArrayList
        System.out.println(arrayList);
    }
}


В результате, вы получите ArrayList, содержащий элементы из исходного целочисленного массива:


[1, 2, 3, 4, 5]

Пользователь

от evalyn.barrows , 3 месяца назад

@narciso 

Правильный код преобразования целочисленного массива в ArrayList на Java включает импорт пакетов java.util.ArrayList и java.util.Arrays, а также создание нового ArrayList с использованием метода asList() класса Arrays.


Ниже приведен полный код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] intArray = {1, 2, 3, 4, 5};
        
        // Преобразование целочисленного массива в ArrayList
        ArrayList<Integer> arrayList = new ArrayList<>(Arrays.asList(Arrays.stream(intArray).boxed().toArray(Integer[]::new)));
        
        // Вывод ArrayList
        System.out.println(arrayList);
    }
}


В этом коде используется возможность использования метода stream() для intArray, затем метода boxed() для преобразования из Stream<Integer> в Stream<Integer>, и, наконец, toArray() для преобразования обратно в массив типа Integer.