Java的Collections
类具有以下方法列表:番石榴库:有n个实例
static <T> List<T> nCopies(int n, T o)
我需要一个类似的方法,但是稍微更通用的,它提供了一个给定类的ñ实例。喜欢的东西:
static <T> List<T> nInstances(int n, Supplier<T> supplier)
特别是,如果supplier
是Supplier.ofInstance(o)
,我们得到了相同的行为nCopies()
方法。在Guava API中是否有这种方法?
谢谢。
我不认为能真正被视为等同于`Collections.nCopies`,因为关于区别的是,在`List`返回使用最少的存储(只是一个int和一个参考)。这只是将供应商返回的所有值转储到`ArrayList`中。 – ColinD 2010-12-21 16:58:16