我有一个对象流,我想通过以下方式收集.
假设我们正在处理论坛帖子:
class Post {
private Date time;
private Data data
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个列表,按时间段对帖子进行分组.如果X分钟没有帖子,请创建新组.
class PostsGroup{
List<Post> posts = new ArrayList<> ();
}
Run Code Online (Sandbox Code Playgroud)
我希望得到一个List<PostGroups>按时间间隔分组的帖子.
例如:间隔10分钟.
帖子:
[{time:x, data:{}}, {time:x + 3, data:{}} , {time:x+ 12, data:{}, {time:x + 45, data:{}}}]
Run Code Online (Sandbox Code Playgroud)
我想获得一个帖子组列表:
[
{posts : [{time:x, data:{}}, {time:x + 3, data:{}}, {time:x+ 12, data:{}]]},
{posts : [{time:x+ 45, data:{}]}
]
Run Code Online (Sandbox Code Playgroud)
这可能吗?