Java 8 流实现新的内存分页
import java.util.List; import java.util.stream.Collectors; public class JavaMemoryPageUtil { public static <T> List<T> getPageLimit(List<T> dataList, long pageNum, long pageSize) { return dataList.stream().skip(pageNum * pageSize).limit(pageSize).collect(Collectors.toList()); } }
类比 SQL 语法 skip 就是 SQL 的 offset,limit 就是 SQL 的 limit。
Java 1.8 带来的很多的函数式特性,其中 steam 就是其中使用最高的特性之一啦。steam 提供了一组带有语义的函数进行数据操作,如果使用好这些特性,会大大增强代码的可读性和可维护性。
故乡明
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
2021-09-08 js checkbox