में Google संग्रह के BiMap को तुरंत चालू करने के लिए आप Google संग्रह के Bimap
को कैसे चालू कर सकते हैं?जावा
मैं सवाल Java: Instantiate Google Collection's HashBiMap
मेरी कोड
import com.google.common.collect.BiMap;
public class UserSettings {
private Map<String, Integer> wordToWordID;
UserSettings() {
this.wordToWordID = new BiMap<String. Integer>();
का एक नमूना मैं cannot instantiate the type BiMap<String, Integer>
मिल पढ़ा है।
हम्म। आपका जवाब एक नया सवाल उठाता है। ** EnumBimap के पास पैरामीटर के बिना विधि 'बनाने' क्यों नहीं है, जैसे हैशबीमैप? ** –
@ मासी: यह एक अच्छा सवाल है। मेरा मानना है कि कारण यह है क्योंकि EnumBimap को यह जानने की जरूरत है कि इसके पैरामीटर क्या हैं, और टाइप एरर के कारण यह तब तक नहीं जान सकता जब तक आप किसी भी समय 'क्लास' ऑब्जेक्ट्स को पास नहीं करते। मानक लाइब्रेरी में 'एनमैप' और 'एनमसेट' के बारे में भी यही सच है। –
तो यह केवल 'प्रकारों को जानने के लिए' EnumMap' के लिए पर्याप्त नहीं है। यह स्पष्ट रूप से इनपुट डेटा की सामग्री के आधार पर कुछ प्रसंस्करण करता है। –