Да, ограничения все еще существуют.
Вы не должны относиться к Integer
как к этому магическому объекту, все, что это - объект, который содержит int
, называемый value
. Таким образом, без автоматической упаковки и распаковки вы можете технически создать свой собственный класс-оболочку Integer
. Integer
- это почти то же самое, что и int
, за исключением того, что это объект.
По поводу вашего основного вопроса о скорости, Integer
это просто крошечный бит медленнее, но я не думаю, что вам стоит беспокоиться об этом. Это только медленнее, потому что Objects
должен быть выделен в пространстве кучи.