मैं निम्नलिखित जावा कोड है:जावा पुनरावृत्ति
public void myMethod (final Map pFeatureGroupsFromPackage) {
final Set<String> keys = pFeatureGroupsFromPackage.keySet();
for (final String key : keys) {
tmpList = (List<FeatureKey>) pFeatureGroupsFromPackage.get(key);
// do whatever
}
}
मैं "FindBugs" कह निम्नलिखित से एक चेतावनी हो रही है:
विधि myMethod
बजाय entrySet कीसेट इटरेटर का अकुशल प्रयोग में आता है इटरेटर। चेतावनी tmpList
असाइनमेंट पर की जाती है।
मुझे समझ में नहीं आता कि यह अक्षम क्यों है। वास्तव में keys
सूची केवल एक बार गणना की जाती है। कोई टिप्पणी? धन्यवाद।
हाय जेस्पर। आपके उत्तर के लिए धन्यवाद। बीटीडब्लू, दो वाक्यविन्यास त्रुटियां हैं (एक गायब '>' और यह प्रवेश करने के बजाय प्रवेश होना चाहिए) :-) +1 और आपके लिए स्वीकृत – Luixv
@ लुईक्सव धन्यवाद, टाइपो को ठीक किया गया। – Jesper