“常用公式”在线计算,“设计手册”在线查询
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持 反对反对

共 1 个关于本帖的回复 最后回复于 2013-8-16 14:43

沙发
李刚 新来的 发表于 2013-8-16 14:43:50 | 只看该作者
研发埠培训中心
前者应该比较固定,和一个具体类相绑定,而后者比较灵活,它可以被用于各个需要比较功能的类使用。一个类实现了 Camparable 接口表明这个类的对象之间是可以相互比较的。如果用数学语言描述的话就是这个类的对象组成的集合中存在一个全序。这样,这个类对象组成的集合就可以使用 Sort 方法排序了。而 Comparator 的作用有两个:1. 如果类的设计师没有考虑到 Compare 的问题而没有实现Comparable 接口,可以通过 Comparator 来实现比较算法进行排序;2. 为了使用不同的排序标准做准备,比如:升序、降序或其他什么序。在“集合框架”中有两种比较接口:Comparable 接口和 Comparator 接口。Comparable 是通用的接口,用户可以实现它来完成自己特定的比较,而 Comparator 可以看成一种算法的实现,在需要容器集合实现比较功能的时候,来指定这个比较器,这可以看成一种设计模式,将算法和数据分离。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台