是否可以使用Java中的流API返回分页结果?
因此,我有一个带有一些对象的是否可以使用Java中的流API返回分页结果?,java,java-8,pagination,java-stream,Java,Java 8,Pagination,Java Stream,因此,我有一个带有一些对象的流,我需要从流返回分页结果。例如,从第2个元素到第4个元素 Stream<String> strs = Stream.of("qwe", "asd", "zxc", "rty", "fgh", "vbn"); Stream strs=Stream.of(“qwe”、“asd”、“zxc”、“rty”、“fgh”、“vbn”); 并仅从第2到第4个元素返回:asd、zxc、rty 可能吗 谢谢 要实现此目的,您可以结合使用: 这将输出以下内容: asd
流
,我需要从流
返回分页结果。例如,从第2个元素到第4个元素
Stream<String> strs = Stream.of("qwe", "asd", "zxc", "rty", "fgh", "vbn");
Stream strs=Stream.of(“qwe”、“asd”、“zxc”、“rty”、“fgh”、“vbn”);
并仅从第2到第4个元素返回:asd、zxc、rty
可能吗
谢谢 要实现此目的,您可以结合使用: 这将输出以下内容:
asd
zxc
rty
在本例中,
Stream#skip
跳过流的第一个元素
和Stream#limit
将剩余的流
限制为三个元素。您可以使用skip
和limit
Stream<String> strs = Stream.of("qwe", "asd", "zxc", "rty", "fgh", "vbn");
Stream<String> strs = Stream.of("qwe", "asd", "zxc", "rty", "fgh", "vbn");
String result=strs.skip(1).limit(3).collect(Collectors.joining(" "));
System.out.println(result);
Stream strs=Stream.of(“qwe”、“asd”、“zxc”、“rty”、“fgh”、“vbn”);
字符串结果=strs.skip(1).limit(3).collect(收集器.joining(“”));
系统输出打印项次(结果);
输出:
asd zxc
javadoc是您的朋友:,