码迷,mamicode.com
首页 >  
搜索关键字:泛型    ( 5917个结果
List对象排序通用方法
List对象排序通用方法        在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询。如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能。 只要把第一次查出来的结果存放在session中,就可以对list重新排序了。一般对list排序可以使用Collections.sort(list),但如果li...
分类:其他好文   时间:2014-08-17 20:01:12    阅读次数:265
DataReader反射泛型对象
昨天听同学说,要把DataReader对象转成实体对象,要写一个通用的方法。想了下用反射应该可以做到。项目中一般都是用第三方组件来做数据访问层,如,Nhibernate、ef等。于是自己想写个简单例子玩玩。 其实,实现起来和简单。一个泛型方法搞定。代码如下: 1 public List T...
分类:其他好文   时间:2014-08-16 18:30:00    阅读次数:197
转:有关Java泛型的类型擦除(type erasing)
转载自:拈花微笑自从Java 5引入泛型之后,Java与C++对于泛型不同的实现的优劣便一直是饭后的谈资。在我之前的很多training中,当讲到Java泛型时总是会和C++的实现比较,一般得出的结论是Java使用类型擦除(type erasing),泛型信息只在编译时供javac作类型检查用,在编...
分类:编程语言   时间:2014-08-16 12:29:40    阅读次数:276
Java泛型再学习
泛型是对于数据的一种规范,他限定了类、容器、方法可以接受的参数类型,避免参数类型混乱。一、基本泛型泛型最常见的地方就是集合,如:-- ArrayList 表示这个集合中只能存放String类型的元素-- HashMap 表示这个图中只能存放键为String类型,值为Object类型的元素特别要注意的...
分类:编程语言   时间:2014-08-15 22:21:49    阅读次数:301
如何将DataTable转换成List<T>呢?
昨日在工作中,遇到一个问题:需要将查询出来的DataTable数据源,转换成List的泛型集合(已知T类型)。第一反应,我想肯定要用到“泛型”(这不是废话吗?都说了要转换成List泛型集合了),而且还要用到“反射”相关的。呵呵。很快,我就做出了一个小实例,测试通过。下面我将代码贴出来,分享给大家。代...
分类:其他好文   时间:2014-08-15 19:33:29    阅读次数:281
c# 打乱数组
有时候得到了一个List,我想把它随机排列一下顺序。而且如果针对不同类型的List都能用,就要用到泛型。其实思想很简单,就是从原List中每次随机取一项,添加到新的List中,并在原List中删除。这样重复,直到原List为空为止。不过要注意,如果要保护原List不受变化,就必须先Copy一份Lis...
分类:其他好文   时间:2014-08-15 12:37:58    阅读次数:236
面向对象的思想 泛型和托付
面向对象是一种思想,他的技术体现,能够体如今代码中使用泛型,方法与方法之间的调用不是直接调用,而是使用托付.使用了泛型,就能够不用考虑数据的类型,从而做到统一的处理.就比方我们曾经写代码,每一个实体类相应一个DAL,然后每一个DAL里面都有增删改查的方法,每一个方法都是针对固定的类型来做的.如...
分类:其他好文   时间:2014-08-15 12:37:08    阅读次数:282
C#各版本特性
C#2.0 泛型,可空类型,匿名方法,更方便的委托,迭代器,分布类型,静态类,包含不同访问修饰符的属性的取值和赋值方法,命名空间别名,pragma指令,固定大小的缓冲器。C#3.0 LINQ,自动属性,var,对象和集合的初始化器,匿名类型,Lambda表达式,扩展方法C#4.0 可选参数,命...
分类:其他好文   时间:2014-08-15 01:27:36    阅读次数:190
java 泛型class<T>
类 Class 已经泛型化了,但是很多人一开始都感觉其泛型化的方式很混乱。Class<T> 中类型参数 T 的含义是什么?事实证明它是所引用的类接口。怎么会是这样的呢?那是一个循环推理?如果不是的话,为什么这样定义它...
分类:编程语言   时间:2014-08-14 21:12:39    阅读次数:206
List<T>中Exists 和Contains的区别
.net编码中,使用泛型List时,经常遇到这样的需求:新来一个Model对象,如果已有的List中没有这条数据,则把新对象Add到List中,否则不处理判断已有的List中是否包含这个新的model,方法有几种,最直白的foreach遍历原有List并逐个判断另外就是使用List自带的方法Exis...
分类:其他好文   时间:2014-08-14 19:53:09    阅读次数:165
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!