修改 NumberUtil 为 Numbers。添加 between 方法。
This commit is contained in:
parent
9ec5d0a1c1
commit
f1dcf0beba
@ -78,54 +78,45 @@ public class Assert {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// between - int
|
// between - int
|
||||||
private static boolean between(int value, int min, int max) {
|
|
||||||
return value >= min && value < max;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static <E extends Throwable> void between(int value, int min, int max, Supplier<E> e) throws E {
|
public static <E extends Throwable> void between(int value, int min, int max, Supplier<E> e) throws E {
|
||||||
Assert.isTrue(between(value, min, max), e);
|
Assert.isTrue(Numbers.between(value, min, max), e);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void between(int value, int min, int max, String errorMessage) {
|
public static void between(int value, int min, int max, String errorMessage) {
|
||||||
Assert.isTrue(between(value, min, max), errorMessage);
|
Assert.isTrue(Numbers.between(value, min, max), errorMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void between(int value, int min, int max, String errorMessageTemplate, Object... args) {
|
public static void between(int value, int min, int max, String errorMessageTemplate, Object... args) {
|
||||||
Assert.isTrue(between(value, min, max), errorMessageTemplate, args);
|
Assert.isTrue(Numbers.between(value, min, max), errorMessageTemplate, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
// between - long
|
// between - long
|
||||||
private static boolean between(long value, long min, long max) {
|
|
||||||
return value >= min && value < max;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static <E extends Throwable> void between(long value, long min, long max, Supplier<E> e) throws E {
|
public static <E extends Throwable> void between(long value, long min, long max, Supplier<E> e) throws E {
|
||||||
Assert.isTrue(between(value, min, max), e);
|
Assert.isTrue(Numbers.between(value, min, max), e);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void between(long value, long min, long max, String errorMessage) {
|
public static void between(long value, long min, long max, String errorMessage) {
|
||||||
Assert.isTrue(between(value, min, max), errorMessage);
|
Assert.isTrue(Numbers.between(value, min, max), errorMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void between(long value, long min, long max, String errorMessageTemplate, Object... args) {
|
public static void between(long value, long min, long max, String errorMessageTemplate, Object... args) {
|
||||||
Assert.isTrue(between(value, min, max), errorMessageTemplate, args);
|
Assert.isTrue(Numbers.between(value, min, max), errorMessageTemplate, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
// between - double
|
// between - double
|
||||||
private static boolean between(double value, double min, double max) {
|
|
||||||
return value >= min && value < max;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static <E extends Throwable> void between(double value, double min, double max, Supplier<E> e) throws E {
|
public static <E extends Throwable> void between(double value, double min, double max, Supplier<E> e) throws E {
|
||||||
Assert.isTrue(between(value, min, max), e);
|
Assert.isTrue(Numbers.between(value, min, max), e);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void between(double value, double min, double max, String errorMessage) {
|
public static void between(double value, double min, double max, String errorMessage) {
|
||||||
Assert.isTrue(between(value, min, max), errorMessage);
|
Assert.isTrue(Numbers.between(value, min, max), errorMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void between(double value, double min, double max, String errorMessageTemplate, Object... args) {
|
public static void between(double value, double min, double max, String errorMessageTemplate, Object... args) {
|
||||||
Assert.isTrue(between(value, min, max), errorMessageTemplate, args);
|
Assert.isTrue(Numbers.between(value, min, max), errorMessageTemplate, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
// notNull
|
// notNull
|
||||||
|
@ -21,12 +21,14 @@ package xyz.zhouxy.plusone.commons.util;
|
|||||||
*
|
*
|
||||||
* @author <a href="https://gitee.com/zhouxy108">ZhouXY</a>
|
* @author <a href="https://gitee.com/zhouxy108">ZhouXY</a>
|
||||||
*/
|
*/
|
||||||
public class NumberUtil {
|
public class Numbers {
|
||||||
|
|
||||||
private NumberUtil() {
|
private Numbers() {
|
||||||
throw new IllegalStateException("Utility class");
|
throw new IllegalStateException("Utility class");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// sum
|
||||||
|
|
||||||
public static int sum(final short... numbers) {
|
public static int sum(final short... numbers) {
|
||||||
int result = 0;
|
int result = 0;
|
||||||
for (short number : numbers) {
|
for (short number : numbers) {
|
||||||
@ -66,4 +68,26 @@ public class NumberUtil {
|
|||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// between
|
||||||
|
|
||||||
|
public static boolean between(short value, short min, short max) {
|
||||||
|
return value >= min && value < max;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean between(int value, int min, int max) {
|
||||||
|
return value >= min && value < max;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean between(long value, long min, long max) {
|
||||||
|
return value >= min && value < max;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean between(float value, float min, float max) {
|
||||||
|
return value >= min && value < max;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean between(double value, double min, double max) {
|
||||||
|
return value >= min && value < max;
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user