java命名空间java.net类uri的类成员方法:
compareto定义及介绍
本文导语:
compareto
public int compareto(uri that)
将此 uri 与另一个对象(也必须是 uri)进行比较。
比较两个 uri 的相应组成部分时,如果其中一个组成部分是未定义的,而另一个是定义的,则认为第一个小于第二个。除非另外说明,字符串...
public int compareto(uri that)
- 将此 uri 与另一个对象(也必须是 uri)进行比较。
比较两个 uri 的相应组成部分时,如果其中一个组成部分是未定义的,而另一个是定义的,则认为第一个小于第二个。除非另外说明,字符串组成部分按照其自然的、区分大小写的顺序进行排序,正如在 string.compareto
方法中定义的一样。比较经过编码的字符串组成部分时,应按照其原始形式进行比较,而不是经过编码的形式。
uri 的排序定义如下:
两个具有不同方案的 uri 按照其方案的顺序进行排序,不区分大小写。
分层 uri 视为小于具有相同方案的不透明 uri。
两个具有相同方案的不透明 uri 按照其特定于方案的部分的顺序进行排序。
两个具有相同方案和特定于方案的部分的不透明 uri 按照其段的顺序进行排序。
两个具有相同方案的分层 uri 按照其授权组成部分的顺序进行排序:
最后,具有相同方案和授权组成部分的两个分层 uri 按照其路径的顺序进行排序;如果其路径相同,则按照其查询的顺序进行排序;如果查询相同,则按照其段的顺序进行排序。
此方法满足 comparable.compareto
方法的常规协定。
- 指定者:
- 接口
comparable
中的 compareto
- 参数:
that
- 此 uri 将与之比较的对象
- 返回:
- 当此 uri 小于、等于或大于给定 uri 时,返回负整数、零或正整数
- 抛出:
classcastexception
- 如果给定对象不是一个 uri