类 VersionComparator

java.lang.Object
spring.turbo.util.collection.VersionComparator
所有已实现的接口:
Comparator<String>

public class VersionComparator extends Object implements Comparator<String>
版本号比较器
从以下版本开始:
1.1.4
作者:
应卓
另请参阅:
  • 方法详细资料

    • getInstance

      public static VersionComparator getInstance()
    • compare

      public int compare(@Nullable String version1, @Nullable String version2)
      比较两个版本
      null版本排在最小:即:
       compare(null, "v1") < 0
       compare("v1", "v1") = 0
       compare(null, null) = 0
       compare("v1", null) > 0
       compare("1.0.0", "1.0.2") < 0
       compare("1.0.2", "1.0.2a") < 0
       compare("1.13.0", "1.12.1c") > 0
       compare("V0.0.20170102", "V0.0.20170101") > 0
       
      指定者:
      compare 在接口中 Comparator<String>
      参数:
      version1 - 版本1
      version2 - 版本2