"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > JSTL का उपयोग करके HashMaps में ArrayLists पर पुनरावृति कैसे करें?

JSTL का उपयोग करके HashMaps में ArrayLists पर पुनरावृति कैसे करें?

2024-12-23 को प्रकाशित
ब्राउज़ करें:500

How to Iterate over ArrayLists in HashMaps using JSTL?

JSTL का उपयोग करके HashMaps के भीतर ArrayLists को पुनरावृत्त करना

प्रश्न:

HashMap पर ही पुनरावृत्त करना है JSTL के टैग का उपयोग करना आसान है। हालाँकि, आप HashMap में प्रत्येक कुंजी से जुड़े ArrayList मानों को कैसे पुनरावृत्त करते हैं?

समाधान:

JSTL का टैग पुनरावृत्त करने में लचीलापन प्रदान करता है मानचित्रों सहित विभिन्न डेटा संरचनाएं।

पुनरावृत्ति मानचित्र:



यह मानचित्र की प्रविष्टियों पर पुनरावृत्त होता है, जहां प्रत्येक प्रविष्टि getKey() और getValue() विधियों के साथ एक Map.Entry ऑब्जेक्ट है।

ArrayList को पुनरावृत्त करना:

किसी प्रविष्टि से संबद्ध ArrayList तक पहुंचने के लिए, Entry.getValue() का उपयोग करें, जो सूची को एक ऑब्जेक्ट के रूप में लौटाता है। फिर आप सूची को इस प्रकार दोहरा सकते हैं:

संयुक्त उदाहरण :


    Key: ${entry.key}
Values:
${item} ${!loop.last ? ', ' : ''}

यह उदाहरण प्रत्येक कुंजी से जुड़े ArrayList को पुनः प्राप्त करते हुए, मानचित्र पर पुनरावृत्त करता है। इसके बाद यह ArrayList पर पुनरावृत्त होता है, कुंजी और मान प्रदर्शित करता है।

अतिरिक्त नोट्स:

  • varStatus ऑब्जेक्ट पुनरावृत्ति के दौरान अतिरिक्त जानकारी प्रदान करता है, जैसे कि वर्तमान सूचकांक।
  • बेहतर समझ के लिए, जेएसटीएल का प्रदान किया गया जावा अनुवाद देखें कोड.
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729739659 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3