ValidatableStringRecord 实现 Comparable 接口

This commit is contained in:
2023-09-26 19:45:39 +08:00
parent 383478d2e3
commit eba31a93f3
3 changed files with 23 additions and 1 deletions

View File

@@ -31,7 +31,8 @@ import xyz.zhouxy.plusone.commons.util.RegexUtil;
* @author <a href="https://gitee.com/zhouxy108">ZhouXY</a>
* @since 0.1.0
*/
public abstract class ValidatableStringRecord {
public abstract class ValidatableStringRecord
implements Comparable<ValidatableStringRecord> {
private final String value;
protected ValidatableStringRecord(String value, Pattern pattern) {
@@ -51,6 +52,11 @@ public abstract class ValidatableStringRecord {
return this.value;
}
@Override
public int compareTo(ValidatableStringRecord o) {
return this.value.compareTo(o.value);
}
@Override
public String toString() {
return this.value();