Java:인스턴스화 Google 컬렉션의 HashBiMap
문제
나는 이클립스를 사용하여,나는 추가 google-collect.1.0-rc2.jar
로 참조되는 라이브러리입니다.그러나 어떻게든 이것은 여전히 작동하지 않:
import com.google.common.collect.HashBiMap;
public class Odp {
//...
HashBiMap<Character, Integer> charOcc =
HashBiMap<Character, Integer>.create();
}
Eclipse 를 제공는 다음과 같은 오류가 있습니다:
여러 마커에서 이 라인
- HashBiMap 해결할 수 없
- 문자입니다.정수 확인할 수 없
- 구문 오류는 토큰",","."상
- 구문 오류는 토큰".", 제 토큰
- 의 방법을 만들()에 대해 정의되지 않은 클래스 Odp
무엇이 잘못된 것입니까?
다른 Google 물건처럼,집,잘 작동합니다.(그러나 결합하지 않은 일반적입니다.)
해결책
를 호출할 경우 정적 일반적인 기능을 통과하지 않는 유형 매개변수:
HashBiMap<Character, Integer> charOcc = HashBiMap.create();
또한 정말을 안하는 코드를 구현한 클래스,그래서 당신은 더 나은 일을
Map<Character, Integer> charOcc = HashBiMap.create();
나
BiMap<Character, Integer> charOcc = HashBiMap.create();
제휴하지 않습니다 StackOverflow