2012-02-17 2 views
0

구아바 클래스를 사용하기 시작했으며 누락 된 생성자에 대해 비틀 거리고 있습니다.LinkedHashMultiset을 만드는 방법 <String>?

나는 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); 

답변

5

한 가지 방법은 다음과 같다.

LinkedHashMultiset<String> set = LinkedHashMultiset.create(); 

또는 그렇지 않아, 당신은 유형을 지정해야합니다 : 어느 유형이 컴파일러 (형식 유추)에 의해 도출되는

LinkedHashMultiset.<String>create() 
6

관련 문제