有这样一个需求,循环数组输出动态表单为一行两列
分隔数组每两个为一组,如果单数最后一个为一组

import java.util.ArrayList;
import java.util.List;public class SplitArray {public static void main(String[] args) {String ary[] = { "a", "b", "c", "d", "e" }; // 分隔的数组int splitSize = 2; // 分隔的大小Object subAry[] = splitAry(ary, splitSize);for (Object obj : subAry) {String subItem[] = (String[]) obj;for (int i = 0; i < subItem.length; i++) {System.out.print(subItem[i] + ",");}System.out.println();}}/***  比如 { "a", "b", "c", "d", "e" }*  分隔成*  a, b*  c, d*  e*/private static Object[] splitAry(String ary[], int subSize) {int count = ary.length % subSize == 0 ? ary.length / subSize: ary.length / subSize + 1;List<List<String>> subAryList = new ArrayList<List<String>>();for (int i = 0; i < count; i++) {int index = i * subSize;List<String> list = new ArrayList<String>();int j = 0;while (j < subSize && index < ary.length) {list.add(ary[index++]);j++;}subAryList.add(list);}// 将List<List<String>> 封装为 Object[],也可以不需要Object[] subAry = new Object[subAryList.size()];for (int i = 0; i < subAryList.size(); i++) {List<String> subList = subAryList.get(i);String[] subAryItem = new String[subList.size()];for (int j = 0; j < subList.size(); j++) {subAryItem[j] = subList.get(j);}subAry[i] = subAryItem;}return subAry;}
}

作者:itmyhome

Java数组分隔成子数组相关推荐

  1. java把二维转换为一维_在R语言中什么函数可以将二维数组转换成一维数组

    满意答案 vi31892i 2013.09.11 采纳率:44%    等级:11 已帮助:6956人 这好象是汇编语言的问题吧 举个例子吧 #include "iostream.h&quo ...

  2. 如何将PHP对象数组转换成普通数组

    /** * 对象数组转为普通数组 * * AJAX提交到后台的JSON字串经decode解码后为一个对象数组, * 为此必须转为普通数组后才能进行后续处理, * 此函数支持多维数组处理. * * @p ...

  3. php数组转化js数组格式化,php数组转换成js数组

    php数组转换成js数组的方法:1.将$data转成json编码,然后用eval将json格式转为js数组:2.直接使用php中json编码后的数组. 本文操作环境:windows7系统.PHP7.1 ...

  4. js实现字符串数组转换成数字数组

    js实现字符串数组转换成数字数组的几种方式 1. 遍历方式实现 var turnNum = function(nums){for(let i=0;i<nums.length;i++){nums[ ...

  5. js 字符串数组转换成数字数组

    1.如何不使用遍历把字符串数组转换成数字数组 2.举个例子 : ['1','2','3']=>[1,2,3] 解决方法 ['1','2','3'].map(Number)

  6. html中,将字符串对象数组转成对象数组

    1.字符串数组如下 [{"id":"1208183791342927872","name":"测试1","va ...

  7. php 数组 转 js 数组,php数组转换成js数组

    php数组转换成js数组的方法:1.将$data转成json编码,然后用eval将json格式转为js数组:2.直接使用php中json编码后的数组. 本文操作环境:windows7系统.PHP7.1 ...

  8. Java分割数组成子数组

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 我有一个 2000 ...

  9. java字符串转换成字节数组_将Java字符串转换为字节数组

    我有一个要加密的字节数组,然后转换为字符串,以便可以传输. 当我收到字符串时,我必须将字符串转换回字节数组,以便可以对其进行解密. 我检查了接收到的字符串是否与发送的字符串(包括长度)匹配,但是当我使 ...

最新文章

  1. Handler消息机制(九):IntentService源码解析
  2. shell-sed命令详解(转)
  3. python selenium定位元素方法,python + selenium 练习篇 - 定位元素的方法
  4. 递归求二叉树的深度_优雅地用堆栈替代递归实现二叉树的深度优先搜索
  5. [深度学习NPL]word2vector总结与理解
  6. java vo对象转bo对象_java的几种对象(PO,VO,DAO,BO,POJO)解释(转)
  7. _2020年10个最好的Linux发行版本
  8. bzoj3631: [JLOI2014]松鼠的新家(LCA+差分)
  9. asp:dropdownlist如何去掉三角箭头_如何使用css伪元素实现超实用的图标库(附源码)...
  10. java数组使用实验报告_Java实验报告二数组.doc
  11. c语言crc编码函数,C语言:CRC校验
  12. DSP编程 单片机编程 开关电源设计
  13. ACDsee_14中文许可证秘钥
  14. oracle区分度公式,区分度越大的列,作为主导列,索引效果越好?
  15. 病毒木马查杀实战第008篇:熊猫烧香之病毒查杀总结
  16. 好系统帮你恢复win7经典开机画面
  17. 动态海报,一次 Computational Design 实验
  18. 云和恩墨mysql_云和恩墨携手华为云鲲鹏云服务探索政企数据库升级的“新引擎”...
  19. STM32三菱FX1N,FX2N,FX3U,PLC方案 可以直接上传下载梯形图,在线监控,具有称重功能,数码管功能,可以做到10路模拟量
  20. 用例建模-绘制用例图

热门文章

  1. 铸钢节点是什么?有哪些优点?
  2. 陀螺产业区块链第四季 | 基于区块链的兴业银行区块链防伪平台
  3. GIS开发入坑(三)--QGIS制作行政区划及背景图层
  4. 计算机学院第三周语法组及算法组作业
  5. simditor上传图片php,Simditor图片上传
  6. 开环控制伺服阀放大器
  7. php讲师主要做什么,PHP高级讲师岗位职责
  8. MainActivity.this是什么意思以及为什么这样表达
  9. 音视频学习 - windows10 + vs2019环境编译ffmpeg
  10. 手机APP三年内将彻底消失,以后全靠H5了