Java ArrayList indexOf ()

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 () पद्धति का उपयोग करके किसी विशेष स्थान में मौजूद तत्व भी प्राप्त कर सकते हैं।

दिलचस्प लेख...