一个泛型的小例子

来源:互联网 发布:一玩魔枪就数据异常 编辑:程序博客网 时间:2024/05/09 05:48

代码:

private <T> List<ArrayList<T>> makeList(List<T> list,int columnNumber) {
try {
int size = list.size();
int rowNumber = 0;
List<ArrayList<T>> lists = new ArrayList<ArrayList<T>>();
if(size <= columnNumber && size>0){
rowNumber = 1;
}
if(size > columnNumber){
rowNumber = size / columnNumber +1;
}
for(int i=0;i<rowNumber;i++){                                                                                                                                                                                                                                                                                                                       
ArrayList<T> listTemp =  new ArrayList<T>();
for(int j=0;j<columnNumber && i*columnNumber+j<size;j++){
listTemp.add(list.get(i*columnNumber+j));
}
lists.add(listTemp);
}
return lists;
} catch (Exception e) {
e.printStackTrace();
return null;
}

}


做项目时用到的,将一个集合转为表格的形式展示出来!泛型的最大好处,就是让对象无差别性进行处理。不然就需要写两个方法。


原创粉丝点击