public class VersionComparator extends Object implements Comparator<String>, Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
static VersionComparator |
INSTANCE
单例
|
| 构造器和说明 |
|---|
VersionComparator()
默认构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
compare(String version1,
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 |
public static final VersionComparator INSTANCE
public int compare(String version1, String version2)
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 - 版本1version2 - 版本2Copyright © 2023. All rights reserved.