小编MrI*_*ian的帖子

过滤 Flux Reactor 中的重复对象

如何过滤我自己的类的重复对象?例如:我有一个具有以下属性的类:

public class MyClass{
  private String id;
  private Date lastUpdate;
  //Getter and Setter are available
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个包含很多 MyClass 对象的 Flux。它们可能包含相同的 ID,但日期不同。我想删除具有相同 id 的所有对象,但我想保留最后更新的对象。

Flux<MyClass> fluxMyContainer = Flux.just(new MyClass("1", "2017-01-02), 
  new MyClass("2", "2018-11-05"), new MyClass("1", "2018-05-04"));
Run Code Online (Sandbox Code Playgroud)

在这种情况下我想删除第一个元素。有谁知道如何在不阻塞的情况下做到这一点?

spring project-reactor spring-webflux

4
推荐指数
1
解决办法
9236
查看次数

标签 统计

project-reactor ×1

spring ×1

spring-webflux ×1