जावा 8 के बाद से, आप से foreach() विधि का उपयोग कर सकते हैं Iterable इंटरफ़ेस।
यह एक डिफ़ॉल्ट विधि है। एक तर्क के रूप में, यह कक्षा का एक वस्तु लेता है, जो कार्यात्मक इंटरफ़ेस उपभोक्ता लागू करता है। आप तीन तरीकों से स्थानीय स्तर पर उपभोक्ता को लागू कर सकते हैं:
houseAddress.forEach(new Consumer<String>() {
@Override
public void accept(String s) {
System.out.println(s);
}
});
लैम्ब्डा अभिव्यक्ति:
annonymous वर्ग साथ
houseAddress.forEach(s -> System.out.println(s));
या विधि संदर्भ का उपयोग करके:
houseAddress.forEach(System.out::print);
प्रिंटिंग का यह तरीका Iterable इंटरफ़ेस के सभी कार्यान्वयन के लिए काम करता है।
उनमें से सभी, आपको यह परिभाषित करने का तरीका देते हैं कि तत्वों को कैसे मुद्रित किया जाएगा, जबकि toString() एक प्रारूप में मुद्रण सूची लागू करता है।
स्रोत
2016-11-05 18:51:12
आप addres चाहते हैं स्मृति में स्थान? –
क्षमा करें, मुझे समझ में नहीं आता कि आपका क्या मतलब है। सरणी सूची सरणी को इंगित करने वाले पते को संग्रहीत कर रही है, और मैं सरणी की सामग्री मुद्रित करना चाहता हूं, लेकिन मुझे नहीं पता कि इसके बारे में कैसे जाना है। – dancooper93
मैंने इसे स्पष्ट करने के लिए प्रश्न को दोबारा करने की कोशिश की। –