मैं इसी तरह से तलाश कर रहा हूँ, Multimap
के लिए, एक Map
की प्रविष्टियों से अधिक पुनरावृति करने के लिए, अर्थात्:अमरूद: कुंजी पर पुन: सक्रिय करने का सबसे अच्छा तरीका-> मल्टीमैप की संग्रह प्रविष्टियां?
Map<K,V> map = ...;
for (Map.Entry<K,V> entry : map.entrySet())
{
K k = entry.getKey();
V v = entry.getValue();
}
निम्नलिखित बेहतर है में से कौन सा? (या शायद अधिक महत्वपूर्ण मतभेद क्या हैं?)
Multimap<K,V> mmap = ...;
for (Map.Entry<K,Collection<V>> entry : mmap.asMap().entrySet())
{
K k = entry.getKey();
Collection<V> v = entry.getValue();
}
या
Multimap<K,V> mmap = ...;
for (K k : mmap.keySet())
{
Collection<V> v = mmap.get(k);
}
क्या आप समझा सकते हैं कि पहला दृष्टिकोण अधिक कुशल क्यों हो सकता है? – user482594