【发布时间】:2016-06-18 13:19:55
【问题描述】:
Stream 接口对方法of() 有两个重载。其中一个是可变参数方法,而另一个采用单个参数。
与将一个参数传递给可变参数方法相比,单参数方法是一种性能优化吗?如果是这样,它如何提高性能?可以对 empty() 方法提出相同的问题,这似乎是可变参数 of() 周围的语法糖。
我看到这些方法之间的实现有所不同,区别显然在于Spliterator 的实例化方式;但是这对Stream API 有什么好处呢?
【问题讨论】:
标签: java overloading java-stream variadic-functions spliterator