Я генерирую из функции большие массивы (размер> 1000) с элементами типа int
.Мне нужно передать этот массив в массив универсального типа, но так как массив универсального типа не принимает массивы примитивного типа, я не могу этого сделать.
Боюсь использовать Integer
тип array, так как он будет дорогостоящим с точки зрения создания, производительности, используемого пространства (массив из 12-байтовых объектов) при этом для массивов большого размера.Более того, он создаст неизменяемые значения Integer
с, когда мне нужно будет выполнить некоторые операции сложения с элементами массива.
Каков будет наилучший путь?
РЕДАКТИРОВАТЬ Просто чтобы устранить некоторые недоразумения, мне нужно передать int [] методу типа подписи: void setKeys(K... keys)
.