Java ArrayList indexOf () विधि सरणी सूची में निर्दिष्ट तत्व की स्थिति देता है।
indexOf()
विधि का सिंटैक्स है:
arraylist.indexOf(Object obj)
यहाँ, arraylist ArrayList
वर्ग की एक वस्तु है ।
indexOf () पैरामीटर
indexOf()
विधि एक एकल पैरामीटर लेता है।
- obj - तत्व जिसकी स्थिति वापस आनी है
यदि एक ही तत्व obj कई स्थान पर मौजूद है, तो सरणी में पहले दिखाई देने वाले तत्व की स्थिति वापस आ जाती है।
indexOf () रिटर्न वैल्यू
- सरणी सूची से निर्दिष्ट तत्व की स्थिति देता है
नोट : यदि निर्दिष्ट तत्व सूची में मौजूद नहीं है, तो indexOf()
विधि -1 लौटती है ।
उदाहरण 1: ArrayList तत्व का सूचकांक प्राप्त करें
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // insert element to the arraylist numbers.add(22); numbers.add(13); numbers.add(35); System.out.println("Number ArrayList: " + numbers); // find the position of 13 int position1 = numbers.indexOf(13); System.out.println("Index of 13: " + position1); // find the position of 50 int position2 = numbers.indexOf(50); System.out.println("Index of 50: " + position2); ) )
आउटपुट
संख्या ArrayList: (22, 13, 35) 13: 1 का सूचकांक 50: -1 का सूचकांक
उपर्युक्त उदाहरण में, हमने संख्या नाम की एक सरणी सूची बनाई है। भावों पर ध्यान दें,
// returns 1 numbers.indexOf(13) // returns -1 numbers.indexOf(50)
यहां, indexOf()
विधि सफलतापूर्वक तत्व 13 की स्थिति लौटाती है । हालाँकि, तत्व 50 सरणीसूची में मौजूद नहीं है। इसलिए, विधि -1 लौटती है ।
उदाहरण 2: एक तत्व की पहली घटना की स्थिति प्राप्त करें
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C++"); languages.add("Java"); System.out.println("Programming Languages: " + languages); // get the position of Java int position = languages.indexOf("Java"); System.out.println("First Occurrence of Java: " + position); ) )
आउटपुट
प्रोग्रामिंग भाषाएँ: (जावास्क्रिप्ट, पायथन, जावा, सी ++, जावा) जावा की पहली घटना: 2
उपरोक्त उदाहरण में, हमने भाषाओं के नाम से एक सरणी सूची बनाई है। यहां, हमने indexOf()
जावा की स्थिति प्राप्त करने के लिए विधि का उपयोग किया है ।
हालाँकि, जावा सूची में दो अलग-अलग स्थानों में मौजूद है। इस स्थिति में, विधि जावा की स्थिति लौटाती है, जहां यह पहली बार (यानी 2 ) दिखाई देता है ।
और, यदि हम जावा की अंतिम घटना प्राप्त करना चाहते हैं, तो हम lastIndexOf()
विधि का उपयोग कर सकते हैं । अधिक जानने के लिए, Java ArrayList lastindexof () पर जाएँ।
नोट : हम जावा ArrayList get () पद्धति का उपयोग करके किसी विशेष स्थान में मौजूद तत्व भी प्राप्त कर सकते हैं।