我想在Guava中创建一个(不可变的)Multiset,它具有单个条目element
且出现occurrences
,而这两个在编译时都不知道。
我想出的是:
ImmutableMultiset.<X>builder().addCopies(element, occurrences).build()
我想我正在寻找这样的方法:
public static ImmutableMultiset<X> ImmutableMultiset.nOccurrencesOf(
X element, int occurrences){}
要么:
public static ImmutableMultiset<X> Multisets.singletonMultiset(
X element, int occurrences){}
我有没有忽略任何使上述代码更短的方法?
最佳答案
番石榴的贡献者在这里。
坚持建设者。它已经非常简单,只需一行就解决了这个问题。这可能不是一个足够普遍的情况,需要使用自己的特殊方法。