一个泛型的小例子
来源:互联网 发布:一玩魔枪就数据异常 编辑:程序博客网 时间: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;
}
}
做项目时用到的,将一个集合转为表格的形式展示出来!泛型的最大好处,就是让对象无差别性进行处理。不然就需要写两个方法。
- 一个泛型的小例子
- 一个小的例子
- spring4泛型初探----一个小例子
- 一个验证的小例子
- spss的一个小例子
- 一个JNI的小例子
- 一个JDBC的小例子
- SwingWorker的一个小例子
- 一个dwr的小例子
- wstring的一个小例子
- python的一个小例子
- ScrollableResults的一个小例子
- RSS的一个小例子
- 一个jQ的小例子
- 多线程的一个小例子
- 一个ExpandableListActivity的小例子
- 一个OpenGL的小例子
- 一个SQLite3的小例子
- WPF-006:判断当前是否有人操作
- 用ModelSim仿真FIFO
- ios 手机号车牌号 正则验证
- eclipse启动tomcat无法访问
- 如何编写出拥抱变化的代码?
- 一个泛型的小例子
- IE9下 jQuery报getElementsByTagName不支持问题
- 关于VC++方面时间转换
- sql选择插入多行数据到同一表中的几种方法汇总
- Oracle Inventory Module Forms(fmx) Name Dictionary
- 通过samba让windows访问linux
- 了解 OpenGL ES 社区
- 操作iPart表的行和列 -1
- 调试寄存器 原理与使用:DR0-DR7