在Java中,可以使用以下方法給集合分頁(yè):
List<T> list = new ArrayList<>(); // 原集合
int pageSize = 10; // 每頁(yè)大小
int pageNumber = 2; // 當(dāng)前頁(yè)數(shù)
int fromIndex = (pageNumber - 1) * pageSize;
int toIndex = Math.min(pageNumber * pageSize, list.size());
List<T> sublist = list.subList(fromIndex, toIndex);
// 在查詢方法中使用PageHelper.startPage()方法設(shè)置分頁(yè)參數(shù)
PageHelper.startPage(pageNumber, pageSize);
// 執(zhí)行查詢操作,返回分頁(yè)結(jié)果
List<T> resultList = dao.query();
// 獲取分頁(yè)信息
PageInfo<T> pageInfo = new PageInfo<>(resultList);
通過(guò)以上兩種方法,可以實(shí)現(xiàn)對(duì)集合的分頁(yè)操作。第一種方法適用于小規(guī)模的集合,而第二種方法適用于大規(guī)模的集合或者需要復(fù)雜分頁(yè)邏輯的場(chǎng)景。