自己写的一个数组与list转化工具,请大神指正问题
2016-03-16 18:49
357 查看
//话不多说上代码 public class ListUtil { public static void main(String[] args) { List<Integer> lst1 = new ArrayList<Integer>(); for (int i = 0; i < 10; i++) { lst1.add(i); } Integer[] array1 = listToArray(Integer.class,lst1); for (int i = 0; i < array1.length; i++) { System.out.println(array1[i]); } System.out.println("\n"); Integer[] array2 = {110,2,3,4,5,6,447,8,9}; List<Integer> lst2 = arrayToList(array2); for (int i = 0; i < lst2.size(); i++) { System.out.println(lst2.get(i)); } } public static <T> T[] listToArray(Class<T> type,List<T> lst){ T[] array = (T[]) Array.newInstance(type, lst.size()); for (int i = 0; i < lst.size(); i++) { array[i] = lst.get(i); } return array; } public static <T> List<T> arrayToList(T[] array){ List<T> list= new ArrayList<T>(); for (int i = 0; i < array.length; i++) { list.add(array[i]); } return list; } } //这个例子很好的练习了泛型的使用
相关文章推荐
- memset结构体初始化
- 走格子收获
- php面向对象编程
- build模式小例子
- Android 开发过程中总计的一些经验教z
- 阿里云服务器怎么去掉tomcat的8080端口
- Firemonkey Button 颜色
- NSMutableAttributedString
- PC端(基于Linux系统)通过串并网线口连接ARM开发板,烧写Bootloader并启用Bootp和Tftp等服务刷写Linux系统。
- iOS开发:XIB之AutoLayout添加约束
- 是输入字符矩阵时
- 通用型 控制层接受参数方法
- MySQL 源码安装
- [ShareSDK] QuickIntegrater.jar文件各种打不开
- POJ2299 分治法
- 学习TensorFlow,线性回归模型
- 字符串输入处理
- poj1426
- 扒扒数据库长长知识(下载资源组合看)之05 (多行函数_分组数据_分组过滤)
- 学习TensorFlow,线性回归模型