[置顶] comparable和comparator的区别

摘要: 需求分析:当需要排序的集合或数组或者对象等不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator 强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.... 阅读全文

posted @ 2014-04-20 00:37 微热的雪 阅读(156) 评论(0) 推荐(0)

2014年3月31日

接口的定义和foreach的本质

摘要: 要想了解foreach的本质,首先需要了解 ”接口” (C#)接口(interface): 规范了具有一定‘功能’的方法,接口类中只有方法,没有字段(属性),并且接口类中的方法没有方法体,和访问修饰符,通常我们把接口类的类名用I来做为首字母。 (环境:vs2010或vs2012) 通过list(按F12) 导航到系统代码块得到如下代码段:public class List : IList, ICollection, IEnumerable, IList, ICollection,IEnumerable 不难发现 实现了IEnumerable接口,让我们继续用导航的方法(F12),进入... 阅读全文

posted @ 2014-03-31 14:26 微热的雪 阅读(142) 评论(0) 推荐(0)

导航