將一個數(shù)組按照固定大小進行拆分成數(shù)組的方法
更新時間:2016年11月16日 09:11:19 投稿:jingxian
下面小編就為大家?guī)硪黄獙⒁粋€數(shù)組按照固定大小進行拆分成數(shù)組的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
如下所示:
/** * 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};//要分割的數(shù)組 int splitSize = 5;//分割的塊大小 Object[] subAry = splitAry(ary, splitSize);//分割后的子塊數(shù)組 for(Object obj: subAry){//打印輸出結果 int[] aryItem = (int[]) obj; for(int i = 0; i < aryItem.length; i++){ System.out.print(aryItem[i] + ", "); } System.out.println(); } } /** * splitAry方法<br> * @param ary 要分割的數(shù)組 * @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<List<Integer>> subAryList = new ArrayList<List<Integer>>(); for (int i = 0; i < count; i++) { int index = i * subSize; List<Integer> list = new ArrayList<Integer>(); 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 = 0; i < subAryList.size(); i++){ List<Integer> 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; } }
以上這篇將一個數(shù)組按照固定大小進行拆分成數(shù)組的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
從內存方面解釋Java中String與StringBuilder的性能差異
我們通常會發(fā)現(xiàn)使用StringBuffer或StringBuilder創(chuàng)建出來的字符串在拼接時回避String要來得快,尤其是StringBuilder,本文就從內存方面解釋Java中String與StringBuilder的性能差異,需要的朋友可以參考下2016-05-05Easyui的combobox實現(xiàn)動態(tài)數(shù)據(jù)級聯(lián)效果
這篇文章主要介紹了Easyui的combobox實現(xiàn)動態(tài)數(shù)據(jù)級聯(lián)效果的相關資料,感興趣的小伙伴們可以參考一下2016-06-06Spring中的@ConfigurationProperties在方法上的使用詳解
這篇文章主要介紹了Spring中的@ConfigurationProperties在方法上的使用詳解,@ConfigurationProperties應該經常被使用到,作用在類上的時候,將該類的屬性取值?與配置文件綁定,并生成配置bean對象,放入spring容器中,提供給其他地方使用,需要的朋友可以參考下2024-01-01