Junior — Middle
Primitif türdeki değerleri doğrudan ArrayList'e ekleyebilir miyiz, sarmalayıcılarını kullanmadan?
sobes.tech yapay zeka
AI'dan gelen yanıt
В Java нельзя напрямую добавлять примитивные типы (int, boolean, double и т.д.) в коллекции, такие как ArrayList, потому что коллекции работают с объектами, а не с примитивами. Однако с версии Java 5 введена автозамена (autoboxing), которая автоматически преобразует примитив в соответствующий объект-обертку (например, int -> Integer) при добавлении в коллекцию.
Пример:
ArrayList<Integer> list = new ArrayList<>();
list.add(10); // int автоматически упаковывается в Integer
Таким образом, вы пишете как будто добавляете примитив, но на самом деле происходит упаковка в объект-обертку.