• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

将一个数组按照固定大小进行拆分成数组的方法

java 搞代码 4年前 (2022-01-05) 35次浏览 已收录 0个评论

下面小编就为大家带来一篇将一个数组按照固定大小进行拆分成数组的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

如下所示:

 /** * ArraySplit.java * Copyright(C) 2014 */ package com.udpdemo.test2; import java.util.ArrayList; import java.util.List; /** * * @author cuiran * @version 1.0.0 */ public class ArraySplit { /** * @param args * */ public static void main(String[] args) { // TODO Auto-generated method stub int[] ary = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};//要分割的数组 int splitSize = 5;//分割的块大小 Object[] subAry = splitAry(ary, splitSize);//分割后的子块数组 for(Object obj: subAry){//打印输出结果 int[] aryItem = (int[]) obj; for(int i = 0; i  * @param ary 要分割的数组 * @param subSize 分割的块大小 * @return * */ private static Object[] splitAry(int[] ary, int subSize) { int count = ary.length % subSize == 0 ? ary.length / subSize: ary.length / subSize + 1; List<L<mark style="color:transparent">来源gaodaimacom搞#代%码网</mark>ist> subAryList = new ArrayList<List>(); for (int i = 0; i <count; i++) { int index = i * subSize; List list = new ArrayList(); int j = 0; while (j <subsize && index < ary.length) { list.add(ary[index++]); j++; } subarylist.add(list); object[] subary=new object[subarylist.size()]; for(int i subarylist.size(); i++){ list subList = subAryList.get(i); int[] subAryItem = new int[subList.size()]; for(int j = 0; j <subList.size(); j++){ subAryItem[j] = subList.get(j).intValue(); } subAry[i] = subAryItem; } return subAry; } } 

以上就是将一个数组按照固定大小进行拆分成数组的方法的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:将一个数组按照固定大小进行拆分成数组的方法
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址