当进行sorting时,会数组中的每个object调用accept这个方法,return true 则保留,否的话则不要,类似这个pattern的还有 Comparator这个接口

解决方案 »

  1.   

    通常用系统自带的排序方法,他会要求你在LIST中的OBJECT里实现一定的方法,比如说equals,accept这种等等,因为他提供的接口只让你传入LIST,和里面具体是什么OBJECT,但不知道你两个OBJECT之间是怎么做比较的,所以设计的时候要求在OBJECT里实现一定的方法,他在内部调用该方法来实现比较从而实现排序