मैं सरल चूक के साथ एक नया मल्टीमैप बनाना चाहते हैं, मैं curently की तरह कुछ करने की जरूरत है:अमरूद मल्टीमैप्स बनाने के लिए कॉम्पैक्ट तरीका?
private final Multimap<Key, Value> providersToClasses = Multimaps
.newListMultimap(
new HashMap<Key, Collection<Value>>(),
new Supplier<List<Value>>() {
@Override
public List<Value> get() {
return Lists.newArrayList();
}
});
क्योंकि जावा अगर Maps.newHashMap
समर्थन नक्शे के लिए प्रयोग किया जाता है सही प्रकार अनुमान नहीं लगा सकता। बेशक, इसे एक अलग विधि में दोबारा क्रियान्वित किया जा सकता है, लेकिन क्या यह पहले से ही इसे अधिक संक्षेप में लिखने का एक तरीका है?
मुझे लगता है कि आपका मतलब 'ArrayListMultimap' है।'हैशमल्टीमाप' हैश मैप '/ 'हैशसेट' के लिए है। –
हां, मेरा मतलब है ArrayListMultimap। संपादन के लिए धन्यवाद। –
क्योंकि मैं गलत वर्ग ('Multimaps') :) –