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