标签:
一、数组
数组的声明:
方式一: String [] str1=new String[10];
方式二: String [] str2={"A","v"};
1.把一个大数组分割为n个小数组
public static <T> List<Object[]> arraySpl(T [] str,int num){ if(str==null||str.length==0){ throw new NullPointerException("数组不能为空"); } if(num==0){ throw new NumberFormatException("不能是0"); } int strLength=str.length;//数组的长度 int len=(strLength%num==0)?strLength/num:strLength/num+1;//新数组的个数 List<Object[]>listArray=new ArrayList<Object[]>(); if(num>=strLength){ listArray.add(str); }else{ Object [] arr2=null; for(int i=0;i<len;i++){ int m=0; arr2=new Object[num]; if(strLength%num!=0){ if(i+1==len){ arr2=new Object[strLength-(i*num)]; } } for(int j=i*num;j<strLength;j++){ m++; arr2[m-1]=str[j]; if(m==num){ m=0; break; } } listArray.add(arr2); } }
标签:
原文地址:http://www.cnblogs.com/jalja/p/4780655.html