【发布时间】:2014-04-29 05:29:56
【问题描述】:
我遇到过许多使用索引点将给定数组或数组列表拆分为两个数组或多个数组的示例。我试过了,他们工作得很好。我的问题是,是否可以根据索引点将数组拆分为多个块大小不同的数组?
例如:
array[] = {10,1,2,3,10,4,5,10,6,7,10,8,10};
index_value = 10;
那么输出应该是四个数组如:
arr1[] = {1,2,3}
arr2[] = {4,5}
arr3[] = {6,7}
arr4[] = {8}
当给定的数组是静态的且没有变化时,我能够拆分它们并显示结果。但是对于具有随机数和随机大小的数组实现相同的操作很困难。我需要将拆分值存储在许多子数组中,而不仅仅是打印值。
【问题讨论】:
-
您需要数组,还是可以使用
ArrayList<int>之类的东西来存储您的数字? -
如果您使用索引作为拆分器值,那么随机值有什么影响??
-
@Sam arraylist 或 array any 很好..但我需要将拆分值作为单独的数组..因为现在我刚刚打印了一个小样本数组的值..
-
@Nullpointer 如果拆分值 = 10,并且如果数组是随机的,那么数组中 10 的数量也会变化..所以输出数组的数量是动态的..我不知道如何实施该
标签: java arrays random numbers