假设我有两个UUID实例:
uuid1 = UUID.randomUUID();
uuid2 = UUID.randomUUID();
如果这两者比较uuid1
小于uuid2
,即
uuid1.compareTo(uuid2) // -1
总是将它们的字符串表示进行比较以得到相同的结果,即
uuid1.toString().compareTo(uuid2.toString()) // -1 ????
答案 0 :(得分:7)
简而言之,没有。这是一个两个UUID的快速反例 - 断言不成立:
使用UUID中的compareTo得到 -1 ,而来自String的compareTo得到 43 。