数组的长度length是long型的,理论上长度是没有限制的,但是一次存储的数据过多时,内存装不下,所以我可以拆分成多个数组
public static List<String[]> listToArray(List<String> list,int bccSize){ List<String []> list2 = new ArrayList<String []>(); String arr[]=null; for(int j=1,len=list.size()+1;j<len;j++){ if(j==1){ if(len>bccSize){ //初始化数组大小 arr=new String[bccSize]; }else{ arr=new String[len-1]; } } arr[j-(bccSize*list2.size())-1]=list.get(j-1); //给数组赋值 if(j%bccSize==0){ list2.add(arr); //数组填值满后放到集合中 if(len-j-1>bccSize){ arr=new String[bccSize]; //不允许数组有空值创建最后一个数组的大小(如果都要一定大小可以去掉) }else{ arr=new String[len-(bccSize*list2.size())-1]; } }else if(j==len-1){ list2.add(arr);//最后一个数组可能没有规定大小 } } return list2; }
还有一种更简单的方法,利用List接口的subList(int start,int end)方法来实现
相关推荐
从n个数组中取出所有排列组合(Java实现)
java 数组转list list转数组 list数组互转 java8 代码示例
根据需要将xml格式的代码解析成LIST数组,可以解2层和3层的 根据需要传送不同节点数据就可以了。
主要整理了Java中byte数组与其他基本类型的转换
该源代码很好地体现了数组与List之间的转换,同时也体现了两个集合的合并操作
把list类型的数据转换成string类型的数组
Java数组在内存分配方面的知识;Java数组的静态特征;对于数组变量而言,一定要区分它何时是数组变量,何时代表数组对象本身。
本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法。分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序。例如: String[]...
java 数组转list+java中如何将数组转为list集合
下面小编就为大家带来一篇java中将一个List等分成n个list的工具方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这是本人写的一个基于JSON的完整项目,实现了Java对象、数组、集合转换为Json(Json转化为Java对象、数组、集合)。这是一个完整的项目,下载解压后直接导入MyEclipse/Eclipse中,运行com.demo.JSONDemo类即可看到效果...
关于Java中List对象的分页思想-按10个或者n个数对list进行分组
本资源是java 数组转list实用代码
今天小编就为大家分享一篇java实现把两个有序数组合并到一个数组的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了Java List转换成String数组几种实现方式详解的相关资料,需要的朋友可以参考下
java后台从数据库读取 数据,封装到list集合,控制层转化为XML格式数据
java 数组转list
java 数组转list
int[] arr = { 1, 2, 2, 3, 3, 4, 4, 4, 1, 5, 6, 6, 6 }...数组和list 可以使用相同的方法,自己测试可以 控制台输出 1出现的次数:2 2出现的次数:2 3出现的次数:2 4出现的次数:3 5出现的次数:1 数组中唯一的元素是:5
java实现后台用list接收前台重复的name属性的值 接收重复属性 后台数组接收前台重复的name