Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java合并两个无重复的通量_Java_Flux_Spring Webflux_Reactor - Fatal编程技术网

java合并两个无重复的通量

java合并两个无重复的通量,java,flux,spring-webflux,reactor,Java,Flux,Spring Webflux,Reactor,我有两个通量,我想合并它们以避免重复。我该怎么做 以下是我的通量: Flux remoteTweets=Flux.just( 新推文(“tag1”、新推文ID(“文本”、“名称”)、“用户图像”、“国家”、“地点”), 新Tweet(“tag2”、新TweetID(“文本”、“名称”)、“用户图像”、“国家”、“地点”) ); Flux localTweets=Flux.just( 新Tweet(“tag1”、新TweetID(“文本”、“名称”)、“用户图像”、“国家”、“地点”) ); 合

我有两个通量,我想合并它们以避免重复。我该怎么做

以下是我的通量:

Flux remoteTweets=Flux.just(
新推文(“tag1”、新推文ID(“文本”、“名称”)、“用户图像”、“国家”、“地点”),
新Tweet(“tag2”、新TweetID(“文本”、“名称”)、“用户图像”、“国家”、“地点”)
);
Flux localTweets=Flux.just(
新Tweet(“tag1”、新TweetID(“文本”、“名称”)、“用户图像”、“国家”、“地点”)
);
合并这两个标签会给我
tag1,tag1,tag2
,但我想要
tag1,tag2


顺序不重要。

你可以这样做

     SpringApplication.run(BackendApplication.class, args);
  String[] strings = {"a","b","c"};
    Flux.merge(Flux.fromArray(strings),Flux.fromArray(strings))
            .distinct()
            .map(s -> {
                System.out.println(s);
                return s;
            }).subscribe();
但在Tweet对象中,您需要覆盖equals和hashcode 首先要知道hashcode是否相等,然后才知道.equal函数


如果您正在使用intellij,请尝试alt+insert并单击equal和hashCode,您可以这样做

     SpringApplication.run(BackendApplication.class, args);
  String[] strings = {"a","b","c"};
    Flux.merge(Flux.fromArray(strings),Flux.fromArray(strings))
            .distinct()
            .map(s -> {
                System.out.println(s);
                return s;
            }).subscribe();
但在Tweet对象中,您需要覆盖equals和hashcode 首先要知道hashcode是否相等,然后才知道.equal函数

如果您正在使用intellij,请尝试alt+insert并单击equal和hashCode

在合并的Flux上调用合并的FluxCall