流式传输空集合,添加值

Rud*_*koŭ 3 java java-8 java-stream

我想要做的是将值从1到15添加到空HashSet.

Set<Long> vipSeats = new HashSet<>();
Run Code Online (Sandbox Code Playgroud)

我可以避免使用循环吗?Java是否具有功能支持,例如流?

And*_*ner 8

LongStream.rangeClosed(1, 15).boxed().collect(Collectors.toSet());
Run Code Online (Sandbox Code Playgroud)

  • @YassinHajaj或`Collectors.toCollection(() - > vipSeats)`,以避免创建两个集合. (2认同)