2

I have a code block as below

var x = Flux.just("A", "B", "C", "D");
        x.flatMap(y -> {
            System.out.println(y);
            return Mono.just(y);
        }).subscribe();

This successfully prints:

A
B
C
D

Is there a way I can print the index/record number as well in addition to the String value?

A - 1
B - 2
C - 3
D - 4

1 Answers1

5

You can try index():

x.index()
 .flatMap(y -> {
     System.out.println(y.getT2() + "-" + y.getT1());
     return Mono.just(y);
 })
 .subscribe();
Stepan Tsybulski
  • 1,121
  • 8
  • 18