@pse28024

Производится ли упакова при добавлении примитива в колекцию в Java?

В С# можно использовать обобщенные коллекции (например List ) и при добавлении в такую коллекцию значения типа int упаковки происходить не будет. Но в Java почему-то нельзя(или все таки как то можно?) устанавливать в тип-аргумент примитив, а можно только их классы обертки(например Integer). Ну и сам вопрос, получается использование обобщенных коллекций в java не влияет на производительность никак(т.к. примитивные значение все равно упаковываются), и основная их польза только в безопасности типов?
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
Bavashi
@Bavashi
Но в Java почему-то нельзя(или все таки как то можно?) устанавливать в тип-аргумент примитив,

Прям так нагло установить тип-примитив коллекции нельзя - это "дизайнерское" решение. Однако, у вас есть два выхода:
  • Написать свою реализацию коллекции.
  • Использовать другие библиотеки, например HPPC, где вы сможете иметь коллекцию из примитивных типов и иметь методы вида public void add(int e1).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы