मैं java7 से java8 तक प्रत्येक लूप के लिए पुराने पारंपरिक को मैप एंट्री सेट के लिए बदलने की कोशिश कर रहा हूं, लेकिन मुझे एक त्रुटि मिल रही है। यहां वह कोड है जिसे मैं बदलने की कोशिश कर रहा हूं:
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("Key : " + entry.getKey() + " Value : " + entry.getValue());
}
यहां मैंने जो बदलाव किए हैं:
map.forEach( Map.Entry<String, String> entry -> {
System.out.println("Key : " + entry.getKey() + " Value : " + entry.getValue());
});
मैंने ऐसा करने की कोशिश की:
Map.Entry<String, String> entry;
map.forEach(entry -> {
System.out.println("Key : " + entry.getKey() + " Value : " + entry.getValue());
});
लेकिन फिर भी त्रुटि का सामना करना पड़ रहा है। इसके लिए मुझे जो त्रुटि मिल रही है वह यह है: लैम्ब्डा अभिव्यक्ति का हस्ताक्षर कार्यात्मक इंटरफ़ेस विधि के हस्ताक्षर से मेल नहीं खाता हैaccept(String, String)