/**
* 拆分集合
* @param datas
* @param splitSize
* @param <T>
* @return
*/
private
<T> List<List<T>> spliceArrays(List<T> datas,
int
splitSize) {
if
(datas ==
null
|| splitSize <
1
) {
return
null
;
}
int
totalSize = ();
//获取要拆分子数组个数
int
count = (totalSize % splitSize ==
0
) ?
(totalSize / splitSize) : (totalSize/splitSize+
1
);
(
"split count = "
+count);
List<List<T>> rows =
new
ArrayList();
for
(
int
i =
0
;i < count;i ++) {
int
index = i * splitSize;
List<T> cols =
new
ArrayList();
int
j =
0
;
while
(j < splitSize && index < totalSize) {
((index++));
j ++;
}
(cols);
}
return
rows;
}