Java数组分隔成子数组
有这样一个需求,循环数组输出动态表单为一行两列
分隔数组每两个为一组,如果单数最后一个为一组
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数组分隔成子数组相关推荐
- java把二维转换为一维_在R语言中什么函数可以将二维数组转换成一维数组
满意答案 vi31892i 2013.09.11 采纳率:44% 等级:11 已帮助:6956人 这好象是汇编语言的问题吧 举个例子吧 #include "iostream.h&quo ...
- 如何将PHP对象数组转换成普通数组
/** * 对象数组转为普通数组 * * AJAX提交到后台的JSON字串经decode解码后为一个对象数组, * 为此必须转为普通数组后才能进行后续处理, * 此函数支持多维数组处理. * * @p ...
- php数组转化js数组格式化,php数组转换成js数组
php数组转换成js数组的方法:1.将$data转成json编码,然后用eval将json格式转为js数组:2.直接使用php中json编码后的数组. 本文操作环境:windows7系统.PHP7.1 ...
- js实现字符串数组转换成数字数组
js实现字符串数组转换成数字数组的几种方式 1. 遍历方式实现 var turnNum = function(nums){for(let i=0;i<nums.length;i++){nums[ ...
- js 字符串数组转换成数字数组
1.如何不使用遍历把字符串数组转换成数字数组 2.举个例子 : ['1','2','3']=>[1,2,3] 解决方法 ['1','2','3'].map(Number)
- html中,将字符串对象数组转成对象数组
1.字符串数组如下 [{"id":"1208183791342927872","name":"测试1","va ...
- php 数组 转 js 数组,php数组转换成js数组
php数组转换成js数组的方法:1.将$data转成json编码,然后用eval将json格式转为js数组:2.直接使用php中json编码后的数组. 本文操作环境:windows7系统.PHP7.1 ...
- Java分割数组成子数组
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 我有一个 2000 ...
- java字符串转换成字节数组_将Java字符串转换为字节数组
我有一个要加密的字节数组,然后转换为字符串,以便可以传输. 当我收到字符串时,我必须将字符串转换回字节数组,以便可以对其进行解密. 我检查了接收到的字符串是否与发送的字符串(包括长度)匹配,但是当我使 ...
最新文章
- Handler消息机制(九):IntentService源码解析
- shell-sed命令详解(转)
- python selenium定位元素方法,python + selenium 练习篇 - 定位元素的方法
- 递归求二叉树的深度_优雅地用堆栈替代递归实现二叉树的深度优先搜索
- [深度学习NPL]word2vector总结与理解
- java vo对象转bo对象_java的几种对象(PO,VO,DAO,BO,POJO)解释(转)
- _2020年10个最好的Linux发行版本
- bzoj3631: [JLOI2014]松鼠的新家(LCA+差分)
- asp:dropdownlist如何去掉三角箭头_如何使用css伪元素实现超实用的图标库(附源码)...
- java数组使用实验报告_Java实验报告二数组.doc
- c语言crc编码函数,C语言:CRC校验
- DSP编程 单片机编程 开关电源设计
- ACDsee_14中文许可证秘钥
- oracle区分度公式,区分度越大的列,作为主导列,索引效果越好?
- 病毒木马查杀实战第008篇:熊猫烧香之病毒查杀总结
- 好系统帮你恢复win7经典开机画面
- 动态海报,一次 Computational Design 实验
- 云和恩墨mysql_云和恩墨携手华为云鲲鹏云服务探索政企数据库升级的“新引擎”...
- STM32三菱FX1N,FX2N,FX3U,PLC方案 可以直接上传下载梯形图,在线监控,具有称重功能,数码管功能,可以做到10路模拟量
- 用例建模-绘制用例图