4 Commits
Author SHA1 Message Date
Timi 02a13377bc v0.0.7
CI/CD / build-deploy (pull_request) Successful in 14s
2026-08-11 23:53:52 +08:00
Timi 8e1a1a1673 fix defaultIfNull 2026-08-07 17:59:30 +08:00
Timi 99fb2f62f2 add allEmpty 2026-08-05 23:07:28 +08:00
Timi e2bba01daf upper offset/limit from timi-spring 2026-08-05 23:07:16 +08:00
3 changed files with 29 additions and 3 deletions
+1 -1
View File
@@ -6,7 +6,7 @@
<groupId>com.imyeyu.java</groupId>
<artifactId>timi-java</artifactId>
<version>0.0.6</version>
<version>0.0.7</version>
<packaging>jar</packaging>
<properties>
+10 -2
View File
@@ -5,7 +5,6 @@ import java.io.StringWriter;
import java.util.Collection;
import java.util.Collections;
import java.util.Map;
import java.util.Objects;
/**
* 通用工具
@@ -81,6 +80,15 @@ public interface TimiJava {
return false;
}
static boolean allEmpty(Object... objects) {
for (Object object : objects) {
if (isNotEmpty(object)) {
return false;
}
}
return true;
}
static boolean allNotEmpty(Object... objects) {
for (Object object : objects) {
if (isEmpty(object)) {
@@ -105,7 +113,7 @@ public interface TimiJava {
* @param <T> 对象类型
*/
static <T> T defaultIfNull(T obj, T defaultObj) {
return Objects.requireNonNullElse(obj, defaultObj);
return obj != null ? obj : defaultObj;
}
/**
@@ -30,4 +30,22 @@ public class BasePage {
public void next() {
index++;
}
/**
* 获取偏移量
*
* @return 偏移量
*/
public long getOffset() {
return (long) index * size;
}
/**
* 获取限制数量
*
* @return 限制数量
*/
public long getLimit() {
return size;
}
}