जावा उन सभी मैचों की सूची को पुनः प्राप्त करने के लिए कोई विधि प्रदान नहीं करता है जिन्हें हमें सूचियों का उपयोग करने और परिणामों को लूप में जोड़ने की आवश्यकता होती है।
उदाहरण
आयात करें (स्ट्रिंग [] args) {स्कैनर sc =नया स्कैनर (System.in); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="\\d+"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); ऐरेलिस्ट सूची =नया ऐरेलिस्ट (); // स्ट्रिंग मैचर मैचर =पैटर्न। मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; जबकि (matcher.find ()) {list.add(matcher.group ()); } Iterator it =list.iterator(); System.out.println ("मैचों की सूची:"); जबकि (it.hasNext ()) {System.out.println (it.next ()); } }}आउटपुट
इनपुट टेक्स्ट दर्ज करें:363 नंबरों के साथ 1432 टेक्स्ट 53 का नमूना लेंमैचों की सूची:143253363