com.webobjects.foundation
类NSComparator
的java.lang.Object
扩展bycom.webobjects.foundation.NSComparator
公共抽象类NSComparator
扩展对象
NSComparator是定义一个API用于比较两个对象进行排序它们的目的的抽象类。类定义了一个方法,比较,其比较两个参数并返回OrderedAscending,OrderedSame,或OrderedDescending之一。这不同于java.lang.Comparable.compareTo返回非特异性正数或负数。
而是直接调用就比较比较,您通常使用的NSArray方法sortedArrayUsingComparator,其中接收数组中的元素进行排序到新阵列,或者NSMutableArray的方法sortUsingComparator,这种种到位数组中的元素。 NSComparator提供了默认的比较与这些排序方法使用。
也可以看看:
Comparable.compareTo(java.lang.Object中),NSMutableArray.sortUsingComparator(com.webobjects.foundation.NSComparator),NSArray.sortedArrayUsingComparator(com.webobjects.foundation.NSComparator)
嵌套类摘要
静态类NSComparator.ComparisonException
创建和引发时的错误条件的两个对象的比较过程中遇到的NSComparator.ComparisonException类的实例。
字段摘要
静态NSComparator AscendingCaseInsensitiveStringComparator
用于比较的String类的对象,忽略大小写。
静态NSComparator AscendingNumberComparator
用于比较的数类对象。
静态NSComparator AscendingStringComparator
用于比较所述类字符串尊重情况下的对象。
静态NSComparator AscendingTimestampComparator
用于比较所述类NSTimestamp的对象。
静态NSComparator DescendingCaseInsensitiveStringComparator
用于比较的String类的对象,忽略大小写。
静态NSComparator DescendingNumberComparator
用于比较的数类对象。
静态NSComparator DescendingStringComparator
用于比较的String类的对象,尊重情况。
静态NSComparator DescendingTimestampComparator
用于比较所述类NSTimestamp的对象。
静态INT OrderedAscending
返回时,对象参数是按升序排列(第一个参数的值小于第二个值)。
静态INT OrderedDescending
返回时,对象参数是按降序排列(第一个参数的值大于第二个值)。
静态INT OrderedSame
当返回的对象参数的值是相等的。
构造方法摘要
NSComparator()
方法摘要
抽象INT比较(对象object1,对象Object2的)
比较object1和Object2的值并返回结果,OrderedAscending,OrderedSame,或OrderedDescending之一。
方法:从类java.lang.Object继承
克隆,等于敲定,的getClass,的hashCode,通知,notifyAll的,的toString,等待,等待,等待
字段详细信息
AscendingCaseInsensitiveStringComparator
公共静态最终NSComparator AscendingCaseInsensitiveStringComparator
用于比较的String类的对象,忽略大小写。
AscendingNumberComparator
公共静态最终NSComparator AscendingNumberComparator
用于比较的数类对象。
AscendingStringComparator
公共静态最终NSComparator AscendingStringComparator
用于比较所述类字符串尊重情况下的对象。
AscendingTimestampComparator
公共静态最终NSComparator AscendingTimestampComparator
用于比较所述类NSTimestamp的对象。
DescendingCaseInsensitiveStringComparator
公共静态最终NSComparator DescendingCaseInsensitiveStringComparator
用于比较的String类的对象,忽略大小写。
DescendingNumberComparator
公共静态最终NSComparator DescendingNumberComparator
用于比较的数类对象。
DescendingStringComparator
公共静态最终NSComparator DescendingStringComparator
用于比较的String类的对象,尊重情况。
DescendingTimestampComparator
公共静态最终NSComparator DescendingTimestampComparator
用于比较所述类NSTimestamp的对象。
OrderedAscending
公共静态最终诠释OrderedAscending
返回时,对象参数是按升序排列(第一个参数的值小于第二个值)。
也可以看看:
常量字段值
OrderedDescending
公共静态最终诠释OrderedDescending
返回时,对象参数是按降序排列(第一个参数的值大于第二个值)。
也可以看看:
常量字段值
OrderedSame
公共静态最终诠释OrderedSame
当返回的对象参数的值是相等的。对于大多数NSComparators,这意味着等于由equals方法所定义的。
也可以看看:
常量字段值
构造函数详细信息
NSComparator
公共NSComparator()
方法详细信息
比较
公共抽象INT比较(对象object1,
对象Object2的)
抛出NSComparator.ComparisonException
比较object1和Object2的值并返回结果,OrderedAscending,OrderedSame,或OrderedDescending之一。具体而言,对于非空的x,y和z:
比较(X,X)返回OrderedSame。
如果比较(X,Y)返回OrderedSame,然后比较(Y,X)返回OrderedSame
如果比较(X,Y)返回OrderedAscending,然后比较(Y,X)返回OrderedDescending。
如果比较(X,Y)返回OrderedDescending,然后比较(Y,X)返回OrderedAscending。
如果比较(X,Y)返回OrderedAscending和比较(Y,Z)返回OrderedAscending,然后比较(X,Z)返回OrderedAscending。
严格按照下列条件之一为真:比较(X,X)== OrderedSame,比较(X,X)== OrderedAscending,或比较(X,X)== OrderedDescending。
的比较(X,Y)的结果必须是在所有的调用相同。
这种比较必须在一套比较的对象的不可变全序关系。有比较()和equals()之间没有必然的关系,因为X,Y和Z不一定是同一类的。抛出,如果第一和第二之间的比较是不可能的或不确定的NSComparator.ComparisonException;例如,如果任一参数为空。
参数:
object1 - 与比较第一物体
Object2的 - 与比较的第二个目的
返回:
比较第一和第二的值后的结果
抛出:
一个 - NSComparator.ComparisonException如果第一和第二之间的比较是不可能的或不确定的。
NSComparator.ComparisonException
也可以看看:
OrderedAscending,OrderedSame,OrderedDescending,NSComparator.ComparisonException
类NSComparator
的java.lang.Object
扩展bycom.webobjects.foundation.NSComparator
公共抽象类NSComparator
扩展对象
NSComparator是定义一个API用于比较两个对象进行排序它们的目的的抽象类。类定义了一个方法,比较,其比较两个参数并返回OrderedAscending,OrderedSame,或OrderedDescending之一。这不同于java.lang.Comparable.compareTo返回非特异性正数或负数。
而是直接调用就比较比较,您通常使用的NSArray方法sortedArrayUsingComparator,其中接收数组中的元素进行排序到新阵列,或者NSMutableArray的方法sortUsingComparator,这种种到位数组中的元素。 NSComparator提供了默认的比较与这些排序方法使用。
也可以看看:
Comparable.compareTo(java.lang.Object中),NSMutableArray.sortUsingComparator(com.webobjects.foundation.NSComparator),NSArray.sortedArrayUsingComparator(com.webobjects.foundation.NSComparator)
嵌套类摘要
静态类NSComparator.ComparisonException
创建和引发时的错误条件的两个对象的比较过程中遇到的NSComparator.ComparisonException类的实例。
字段摘要
静态NSComparator AscendingCaseInsensitiveStringComparator
用于比较的String类的对象,忽略大小写。
静态NSComparator AscendingNumberComparator
用于比较的数类对象。
静态NSComparator AscendingStringComparator
用于比较所述类字符串尊重情况下的对象。
静态NSComparator AscendingTimestampComparator
用于比较所述类NSTimestamp的对象。
静态NSComparator DescendingCaseInsensitiveStringComparator
用于比较的String类的对象,忽略大小写。
静态NSComparator DescendingNumberComparator
用于比较的数类对象。
静态NSComparator DescendingStringComparator
用于比较的String类的对象,尊重情况。
静态NSComparator DescendingTimestampComparator
用于比较所述类NSTimestamp的对象。
静态INT OrderedAscending
返回时,对象参数是按升序排列(第一个参数的值小于第二个值)。
静态INT OrderedDescending
返回时,对象参数是按降序排列(第一个参数的值大于第二个值)。
静态INT OrderedSame
当返回的对象参数的值是相等的。
构造方法摘要
NSComparator()
方法摘要
抽象INT比较(对象object1,对象Object2的)
比较object1和Object2的值并返回结果,OrderedAscending,OrderedSame,或OrderedDescending之一。
方法:从类java.lang.Object继承
克隆,等于敲定,的getClass,的hashCode,通知,notifyAll的,的toString,等待,等待,等待
字段详细信息
AscendingCaseInsensitiveStringComparator
公共静态最终NSComparator AscendingCaseInsensitiveStringComparator
用于比较的String类的对象,忽略大小写。
AscendingNumberComparator
公共静态最终NSComparator AscendingNumberComparator
用于比较的数类对象。
AscendingStringComparator
公共静态最终NSComparator AscendingStringComparator
用于比较所述类字符串尊重情况下的对象。
AscendingTimestampComparator
公共静态最终NSComparator AscendingTimestampComparator
用于比较所述类NSTimestamp的对象。
DescendingCaseInsensitiveStringComparator
公共静态最终NSComparator DescendingCaseInsensitiveStringComparator
用于比较的String类的对象,忽略大小写。
DescendingNumberComparator
公共静态最终NSComparator DescendingNumberComparator
用于比较的数类对象。
DescendingStringComparator
公共静态最终NSComparator DescendingStringComparator
用于比较的String类的对象,尊重情况。
DescendingTimestampComparator
公共静态最终NSComparator DescendingTimestampComparator
用于比较所述类NSTimestamp的对象。
OrderedAscending
公共静态最终诠释OrderedAscending
返回时,对象参数是按升序排列(第一个参数的值小于第二个值)。
也可以看看:
常量字段值
OrderedDescending
公共静态最终诠释OrderedDescending
返回时,对象参数是按降序排列(第一个参数的值大于第二个值)。
也可以看看:
常量字段值
OrderedSame
公共静态最终诠释OrderedSame
当返回的对象参数的值是相等的。对于大多数NSComparators,这意味着等于由equals方法所定义的。
也可以看看:
常量字段值
构造函数详细信息
NSComparator
公共NSComparator()
方法详细信息
比较
公共抽象INT比较(对象object1,
对象Object2的)
抛出NSComparator.ComparisonException
比较object1和Object2的值并返回结果,OrderedAscending,OrderedSame,或OrderedDescending之一。具体而言,对于非空的x,y和z:
比较(X,X)返回OrderedSame。
如果比较(X,Y)返回OrderedSame,然后比较(Y,X)返回OrderedSame
如果比较(X,Y)返回OrderedAscending,然后比较(Y,X)返回OrderedDescending。
如果比较(X,Y)返回OrderedDescending,然后比较(Y,X)返回OrderedAscending。
如果比较(X,Y)返回OrderedAscending和比较(Y,Z)返回OrderedAscending,然后比较(X,Z)返回OrderedAscending。
严格按照下列条件之一为真:比较(X,X)== OrderedSame,比较(X,X)== OrderedAscending,或比较(X,X)== OrderedDescending。
的比较(X,Y)的结果必须是在所有的调用相同。
这种比较必须在一套比较的对象的不可变全序关系。有比较()和equals()之间没有必然的关系,因为X,Y和Z不一定是同一类的。抛出,如果第一和第二之间的比较是不可能的或不确定的NSComparator.ComparisonException;例如,如果任一参数为空。
参数:
object1 - 与比较第一物体
Object2的 - 与比较的第二个目的
返回:
比较第一和第二的值后的结果
抛出:
一个 - NSComparator.ComparisonException如果第一和第二之间的比较是不可能的或不确定的。
NSComparator.ComparisonException
也可以看看:
OrderedAscending,OrderedSame,OrderedDescending,NSComparator.ComparisonException