标签: java java-8
我们在向其添加元素时构建了集合。不是吗?
答案 0 :(得分:1)
这取决于您的收藏实施。例如,ArrayList和HashSet总是热切地构建,但Collection合同不需要这样做,而且还有许多其他Collection实现不是必然热切地建造。例如,Guava的Lists.transform的返回值,仅在明确请求时才将函数应用于源元素;这通常被称为 lazy 评估(与急切相反)。
ArrayList
HashSet
Collection
Lists.transform