2011-12-13 3 views
0

Для одного из тестов мне нужно создать массивы размером около 300 КБ. Я смотрел на некоторые из способов сделать это. Мой подход к этому немного груб. Создайте массив и добавьте в него большое количество целых (BigInteger) элементов.Создание больших массивов

Есть ли лучший способ сделать это?

+1

Нужно ли самому массиву быть 300 КБ? или общий размер содержимого, на который ссылается массив, должен составлять 300 тыс.? –

+1

Каким образом массив должен быть большим? Большой объем памяти? Или просто много элементов? – biziclop

ответ

1

Если вы знаете, например, что int имеет длину 4 байта, почему бы не использовать эту информацию для размещения 300 КБ? То есть 300 КБ/4 байта = ~ 75 000 тн.

1

Ваш вопрос немного неточным ...

byte[] a = new byte[300000]; 

будет тривиальным создать массив примерно 300k размера. Какой у Вас вопрос?

Смежные вопросы