所以我的问题很简单,我正在Slice<Object>使用可分页从数据库中获取一个。
然后我需要根据一些参数(fe. status)对其进行过滤,所以像往常一样我正在做这样的事情:
slice.getContent().stream().filter(o -> o.getStatus().equals(status)).collect(Collectors.toList())
但我仍然需要返回Slice<Object>. 如何正确地将过滤结果转换为Slice<Object>?
我知道SliceImpl<>,它需要 3 个参数List<T> content, Pageable pageable, boolean hasNext,但我如何正确确定过滤列表的pageable和?hasNext有没有我不知道的快速简便的方法?