아래 그림과 같이 :
/** * arraysplit.java * Copyright (c) 2014 */package com.udpdemo.test2; import java.util.arraylist; import java.util.list;/** * * @author culan * @version 1.0.0 */public class arraysplit {/** * @param args */public static void (string void) TODO 자동 생성 메소드 스텁 int [] ary = {0,1,3,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; // 분할 된 lets splitsize = 5; // 분할 대상의 블록 크기 [] splary =////with sublok (splaric); 분할 후 배열 (Object obj : subary) {// 출력 결과 int [] aryitem = (int []) obj; for (int i = 0; i <aryitem.length; i ++) {system.out.print (aryitem [i]+","); } system.out.println (); }}/** * splitary method <br> * @param 배열 분할 * @param subsize split * @return */private static 객체 [] 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; 목록 <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 subly; }}고정 크기에 따라 배열을 배열로 분할하는 위의 기사는 내가 공유하는 모든 컨텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.