我想要做的是将1到15之间的值添加到空HashSet
。
Set<Long> vipSeats = new HashSet<>();
我可以避免使用循环吗? Java是否具有功能支持,例如流?
答案 0 :(得分:8)
LongStream.rangeClosed(1, 15).boxed().collect(Collectors.toSet());
答案 1 :(得分:4)
如果您正在寻找一个评估为您想要的表达式,那么https://stackoverflow.com/a/36285091/3553087就是一个很好的答案。
如果您想要语句 将数字添加到现有集合中,您可以执行以下操作:
LongStream.rangeClosed(1,15).forEach(vipSeats::add);