52 votes

Quelle est la différence entre Stream.of et IntStream.range ?

S'il vous plaît, considérez ce code:

 System.out.println("#1");
Stream.of(0, 1, 2, 3)
        .peek(e -> System.out.println(e))
        .sorted()
        .findFirst();

System.out.println("\n#2");
IntStream.range(0, 4)
        .peek(e -> System.out.println(e))
        .sorted()
        .findFirst();

La sortie sera :

 #1
0
1
2
3

#2
0

Quelqu'un pourrait-il expliquer pourquoi la sortie de deux flux est différente?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X