我开始使用Guava类,并对丢失的构造函数s绊绊。

我有一个获取LinkedHashMultiset<String>的方法。如何在方法调用中创建新参数?

class.method(LinkedHashMultiset.create());使编译器抱怨class.method(LinkedHashMultiset<Object>)没有任何方法。

并且class.method((LinkedHashMultiset<String)LinkedHashMultiset.create())由于无法进行强制转换而失败。

最佳答案

一种方法如下:

class.method(LinkedHashMultiset.<String>create());


另一个是:

Multiset<String> multiset = LinkedHashMultiset.create();
class.method(multiset);

10-07 17:11