В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Вы можете использовать диапазоны в индексе массива:
arr[100..200]
Это можно сделать так:
array[100..200] # returns the elements in range 100..200
# or
array[100,100] # returns 100 elements from position 100
Ответ dvcolgan правильный, но похоже, что вы пытаетесь разбить свой массив на группы по 100 штук. В таком случае есть удобный встроенный метод для этого:
nums = (1..500).to_a
nums.each_slice(100) do |slice|
puts slice.size
end
# => 100, 100, 100, 100, 100
sample_array = (1..500).to_a
elements_100_to_200 = sample_array[100..200]
Вы можете передать диапазон в качестве индекса в массив и получить подмассив с запрошенными элементами из этого поддиапазона.
new_array = old_array.first(200) - old_array.first(100)