Wie unten gezeigt:
/** * 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 main(String[] args) {// Todo automatisch generierte Methode Stub int [] ary = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; // Das Array, das intitSize = 5; Array nach Aufteilung für (Objekt obj: suubary) {// Ausgabeergebnis int [] aryItem = (int []) obj; für (int i = 0; i <aryitem.length; i ++) {System.out.print (Aryitem [i]+","); } System.out.println (); }}/** * Splitärische Methode <br> * @param Array zum Aufteilen * @param Die Blockgröße des Splits * @return * */privat statisches Objekt [] splitary (int [] ary, int abonniert) {int count = ary.Length % subsiz == 0? ary.length / subsize: ary.length / subsize + 1; Liste <Liste <Integer >> SubaryList = New ArrayList <Liste <Integer >> (); für (int i = 0; i <count; i ++) {int index = i * subsize; List <Ganzzahl> list = new ArrayList <Ganzzahl> (); int j = 0; while (j <subsize && index <ary.length) {list.add (ary [index ++]); J ++; } subaryList.add (Liste); } Objekt [] subary = new Object [subaryList.size ()]; für (int i = 0; i <subaryList.size (); i ++) {list <Integer> sublist = subaryList.get (i); int [] subaryItem = new int [sublist.size ()]; für (int j = 0; j <sublist.size (); j ++) {subaryItem [j] = sublist.get (j) .IntValue (); } subary [i] = subaryItem; } return subary; }}Der obige Artikel, der ein Array in ein Array entsprechend einer festen Größe aufteilt, ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.