import java.util.Comparator; import java.util.Iterator; import java.util.List; import java.util.LinkedList;
public class CompositeComparator implements Comparator{ /** in the condition list, comparators' priority decrease from head to tail */ private List comparators = new LinkedList();
/** get the comparators, you can manipulate it as need.*/ public List getComparators(){ return comparators; }
/** add a batch of comparators to the condition list */ public void addComparators(Comparator[] comparatorArray){ if(comparatorArray == null){ return; }
for(int i = 0; i < comparatorArray.length; i++){ comparators.add(comparatorArray[i]); } }
/** compare by the priority */ public int compare(Object o1, Object o2){ for(Iterator iterator = comparators.iterator(); iterator.hasNext();){ Comparator comparator = (Comparator)iterator.next();
int result = comparator.compare(o1, o2);
if(result != 0){ return result; } }
return 0; } }
|
相关推荐
"Design*Pattern*Framework*4.5" 可能指的是一个基于 .NET Framework 4.5 的设计模式实现或教程集合。 设计模式是经验丰富的软件开发者的智慧结晶,它们被分为三类:创建型、结构型和行为型。创建型模式涉及对象的...
本资源包“Android Design Patterns and Best Practice”包含了多种格式的书籍(PDF、EPUB、MOBI)以及可能的源代码示例,旨在帮助开发者深入理解Android平台上的设计原则与实践。 首先,我们要了解设计模式的重要...
Design Pattern英文版.chm Introduction of "Design Pattern".
Design Pattern for dummnies
在给定的压缩包文件中,包含了九种经典的设计模式示例,它们分别是:单例模式(Singleton)、策略模式(StrategyPattern)、适配器模式(AdapterPattern)、装饰者模式(DecoratorPattern)、抽象工厂模式...
深入浅出设计模式 (Head First Design Pattern)_带书签 深入浅出设计模式 (Head First Design Pattern)_带书签
an introductory text that focuses on data and on statistical reasoning.... design of data production, and the demands of statistical practice join probability-based inference as foci for study.
"DesignPattern-master_designpattern_powerful854_" 这个压缩包很可能包含了23种经典的设计模式的实现或者相关教程,旨在帮助开发者提升软件设计的灵活性、可维护性和可扩展性。 设计模式分为三大类:创建型模式、...
Theresa Neil的著作《Mobile Design Pattern Gallery》应运而生,这本书为移动应用设计中常见的挑战提供了一系列解决方案。从应用程序的导航设计到选择合适的邀请技巧,每一章都提供了丰富的设计灵感。 移动应用...
很好的介绍用unity和C#做游戏设计开发的书,内容很丰富。
在这个名为"Designpattern.zip"的压缩包中,我们聚焦于Java编程语言中的一个关键设计模式——工厂模式。这个模式属于创建型模式,它提供了一种创建对象的最佳方式,旨在简化对象的创建过程,并提高代码的可读性和可...
比现在csdn上的headfirst design pattern要清晰得多
headfirst design pattern C++ code
Android Design Patterns and Best Practices 原版英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有...
java design pattern code back up
This material is based on course notes for the class AA241A and B, a graduate level course in aircraft design at Stanford University. The course involves individual aircraft design projects with ...
Introduction to Lens Design
Head First design pattern(中文版).part4.rar