分析反射的invoke方法的时候专注去看源码去了,花费的时间超出了意料,最后分析也停留在了native方法invoke0()上面,本周打算总结的泛型看着似乎……不会太复杂? 1、泛型的基础概念 1.1 为什么需要泛型 List list = new ArrayList();//默认类型是Object ...
分类:
编程语言 时间:
2021-05-24 12:28:23
阅读次数:
0
一、增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。 它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。 //格式: for(元素的数据类型 变量 : Collection集合or数组){ } for ...
分类:
编程语言 时间:
2020-07-14 18:52:58
阅读次数:
88
1 增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。 格式: for(元素的数据类型 变量 : Collection集合or数组){ } 注意:新for ...
分类:
编程语言 时间:
2020-07-14 18:50:26
阅读次数:
85
1 private DataTable listToDataTable<T>(List<T> ListItem) 2 { 3 //实列化DataTable对象 4 var dt = new DataTable(typeof(T).Name); 5 6 //通过反射获取List实体的属性信息 7 Pr ...
分类:
其他好文 时间:
2019-12-27 11:31:38
阅读次数:
81
去重 去重 去重 1. 去重 2. 去重 3. 去重 ...
原文引用https://www.dazhuanlan.com/2019/08/25/5d625be60af3d/ Scala PackageAny123456class { def isInstanceOf[T] def asInstanceOf[T]}12341.asInstanceOf[Stri... ...
分类:
其他好文 时间:
2019-08-25 20:13:09
阅读次数:
109
理论:由于ArrayList存储数据存在装箱(读取数据存在拆箱),而泛型List<T>直接对T类型数据进行存储,不存在装箱与拆箱拆箱操作,理论上速度应该快一些。 废话少说,上代码。 输出结果ArrayList进行1亿此装箱操作耗时9秒多,而List<T>泛型直接存储数据不到1秒,性能高下立见。 ...
分类:
其他好文 时间:
2018-12-23 12:46:47
阅读次数:
119
1、DataGridView数据绑定对比(DataTable与泛型List): 当DataGridView的DataSource是DataTable的时候,DataTable的数据改变时,DataGridView的数据会随之改变,无需重新绑定到DataGridView。 当DataGridView的 ...
1、Iterator迭代器:(1)类型转换异常:ClassCastException;集合中存放的是多个对象时,在强转时会出现; 会出现以下异常: (2)添加泛型避免异常;在编译时期出现编译失败; 与上面对比: 效果如下: 当添加元素时:The method add(String) in the t ...
分类:
编程语言 时间:
2018-10-09 21:49:24
阅读次数:
237
Jackson,我感觉是在Java与Json之间相互转换的最快速的框架,当然Google的Gson也很不错,但是参照网上有人的性能测试,看起来还是Jackson比较快一点 Jackson处理一般的JavaBean和Json之间的转换只要使用ObjectMapper 对象的readValue和writ ...
分类:
编程语言 时间:
2018-09-05 14:55:30
阅读次数:
492