一维数组按大小切割成二位数组
来源:互联网 发布:场控软件 编辑:程序博客网 时间:2024/05/22 06:14
<pre name="code" class="java">public static void main(String[] args) {String [] strs = {"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21"};String [][] result = spiltArray(strs, 20);for(int i = 0;i<result.length;i++){for(int j=0;j<result[i].length;j++){System.out.print(" "+result[i][j]);;}System.out.println();}}/** * 一维数组转化为二位数组 * @param strs 源数组 * @param number 分割数组的大小 * @return */public static String[][] spiltArray(String[] strs,int number){int length = strs.length; //数组的长度int sum = length%number==0?length/number:(length/number+1);//返回数组的个数String [][] result = new String[sum][];//返回结果String [] temp = null;for(int i=0;i<sum;i++){int len = i==sum-1?(length%number==0?number:length%number):number;//数组的长度int start = i*number; temp = new String[len];System.arraycopy(strs, start, temp, 0, len);result[i]=temp;}return result;}
今天项目中遇到这个需求,方便以后查找在此记录一下,代码如上:
List<String> list = new ArrayList<String>();list.add("1");list.add("2");list.add("3");list.add("4");//list转换arrayString [] array = list.toArray(new String[list.size()]);//array转换listList<String> newList = Arrays.asList(array);list和array的相互转换,一起总结一下
0 0
- 一维数组按大小切割成二位数组
- 一维数组调整大小
- 数组切割
- 数组(一维数组)
- 数组---一维数组
- componentsSeparatedByString切割数组 swift
- 数组切割问题
- js数组切割拼装
- java小算法——根据特殊字符切割一维字符数组
- 关于一维数组作为函数传参的大小
- vb 如何定义一个未知大小一维数组?
- 如何动态的建立大小可变的一维数组
- PHP 一维关联数组,根据value大小…
- PHP斗地主分牌,数组打乱排序,切割数组,合并数组,按值排序数组。
- 利用数组和for循环给一维数组内n个元素大小排序
- 向函数传递一维数组和已知大小的二维数组
- 基于指定数组大小的切割字符串(java字符串分割性能比较)
- Java数组 一维数组,二维数组
- Android IPC机制
- Linux输入命令出错时快速编辑指令
- qt关于QLabel控件的实现双击调用文件对话框
- 72. 文件上传(1)
- Android学习笔记(10).布局管理器
- 一维数组按大小切割成二位数组
- UESTC 838
- IOS UIColor 自定义颜色
- ActionContext 、Interceptor和ActionInvocation
- Activity启动模式
- 【cocos2d-x 3D游戏开发】2: 2D基础回顾---理解CCMenu类的实现, 实现点击放大的菜单按钮
- iOS开发之静态库.a的制作教程
- Notpad++快捷键(常用更新)
- LeetCode 169:Majority Element