optimize Page.java

This commit is contained in:
开源海哥 2023-05-14 12:24:41 +08:00
parent 507dcb3355
commit ce4359f0dd

View File

@ -32,12 +32,12 @@ public class Page<T> implements Serializable {
private long totalPage = INIT_VALUE; private long totalPage = INIT_VALUE;
private long totalRow = INIT_VALUE; private long totalRow = INIT_VALUE;
public static Page of(int pageNumber, int pageSize) { public static <T> Page<T> of(int pageNumber, int pageSize) {
return new Page(pageNumber, pageSize); return new Page<>(pageNumber, pageSize);
} }
public static Page of(int pageNumber, int pageSize, long totalRow) { public static <T> Page<T> of(int pageNumber, int pageSize, long totalRow) {
return new Page(pageNumber, pageSize, totalRow); return new Page<>(pageNumber, pageSize, totalRow);
} }
public Page() { public Page() {
@ -114,7 +114,7 @@ public class Page<T> implements Serializable {
newPage.totalPage = totalPage; newPage.totalPage = totalPage;
newPage.totalRow = totalRow; newPage.totalRow = totalRow;
if (records != null) { if (records != null && !records.isEmpty()) {
List<R> newRecords = new ArrayList<>(records.size()); List<R> newRecords = new ArrayList<>(records.size());
for (T t : records) { for (T t : records) {
newRecords.add(mapper.apply(t)); newRecords.add(mapper.apply(t));