Java分割数组成子数组.docx

Java分割数组成子数组.docx

ID:50826797

大小:35.07 KB

页数:3页

时间:2020-03-15

Java分割数组成子数组.docx_第1页
Java分割数组成子数组.docx_第2页
Java分割数组成子数组.docx_第3页
资源描述:

《Java分割数组成子数组.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java分割数组成子数组分类: Java2011-10-2012:51 5448人阅读 评论(0) 收藏 举报javaobjectlistimportstringclass 我有一个2000多长度的数组,我要分割成40个50长度的子数组,怎么实现?问题补充:我需要的结果是这样的:把这个数组int[]sum={0,1,2,3,4,5,……,18};分成int[]a={0,1,2,3,4};//长度5int[]b={5,6,7,8,9};//长度5int[]c={10,11,12,13,14};//长度5int[]d={15,16,17,18};//长度4[javascript] view

2、plaincopy1.import java.util.ArrayList;  2.import java.util.List;  3.  4.public class ABC {  5.  6. public static void main(String[] args) {  7.  8.  int[] ary = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18};//要分割的数组  9.  int splitSize = 5;//分割的块大小  10.      11.   Object[] subAry = splitAry(ar

3、y, splitSize);//分割后的子块数组  12.     13.  for(Object obj: subAry){//打印输出结果  14.     15.   int[] aryItem = (int[]) obj;  16.     17.   for(int i = 0; i < aryItem.length; i++){  18.    System.out.print(aryItem[i] + ", ");  19.   }  20.   System.out.println();  21.  }  22.  23.  1. }  2.  3. private s

4、tatic Object[] splitAry(int[] ary, int subSize) {  4.  int count = ary.length % subSize == 0 ? ary.length / subSize: ary.length / subSize + 1;  5.  6.  List> subAryList = new ArrayList>();  7.  8.  for (int i = 0; i < count; i++) {  9.   int index = i * subSize;  10. 

5、    11.   List list = new ArrayList();  12.   int j = 0;  13.   while (j < subSize && index < ary.length) {  14.    list.add(ary[index++]);  15.    j++;  16.   }  17.  18.   subAryList.add(list);  19.  }  20.    21.  Object[] subAry = new Object[subAryList.size()];  22.    23. 

6、 for(int i = 0; i < subAryList.size(); i++){  24.   List subList = subAryList.get(i);  25.     26.   int[] subAryItem = new int[subList.size()];  27.   for(int j = 0; j < subList.size(); j++){  28.    subAryItem[j] = subList.get(j).intValue();  29.   }  30.     31.   subAry[i] = subAryI

7、tem;  32.  }  33.    34.  return subAry;  35. }  36.}  ------------------0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。