Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

कोटलिन में प्रत्येक लूप के लिए उपयोग करते समय किसी सरणी की वर्तमान अनुक्रमणिका कैसे प्राप्त करें?

<घंटा/>

कभी-कभी किसी सरणी की अनुक्रमणिका तक पहुंचना आवश्यक हो जाता है। इस लेख में, हम देखेंगे कि कैसे हम प्रत्येक लूप का उपयोग करते हुए कोटलिन में एक सरणी के सूचकांक तक पहुँच सकते हैं।

उदाहरण:forEachIndexed()

. का उपयोग करना

forEach() . का उपयोग करने के बजाय लूप, आप forEachIndexed() . का उपयोग कर सकते हैं कोटलिन में लूप। forEachIndexed एक इनलाइन फ़ंक्शन है जो एक इनपुट के रूप में एक सरणी लेता है और इसकी इंडेक्स और मान अलग से पहुंच योग्य हैं।

निम्नलिखित उदाहरण में, हम "विषय" . से गुजरेंगे सरणी और हम सूचकांक को मान . के साथ प्रिंट करेंगे ।

उदाहरण

fun main() {
   var subject = listOf("Java", "Kotlin", "JS", "C")

   subject.forEachIndexed {index, element ->
      println("index = $index, item = $element ")
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

index = 0, item = Java
index = 1, item = Kotlin
index = 2, item = JS
index = 3, item = C

उदाहरण:withIndex()

Using का इस्तेमाल करना

इंडेक्स के साथ () कोटलिन का एक पुस्तकालय कार्य है जिसके उपयोग से आप किसी सरणी के अनुक्रमणिका और संबंधित मानों दोनों तक पहुँच सकते हैं। निम्नलिखित उदाहरण में, हम उसी सरणी का उपयोग करेंगे और हम withIndex() . का उपयोग करेंगे इसके मूल्यों और अनुक्रमणिका को मुद्रित करने के लिए। इसका उपयोग के लिए . के साथ किया जाना है लूप।

उदाहरण

fun main() {
   var subject=listOf("Java", "Kotlin", "JS", "C")

   for ((index, value) in subject.withIndex()) {
      println("The subject of $index is $value")
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

The subject of 0 is Java
The subject of 1 is Kotlin
The subject of 2 is JS
The subject of 3 is C

  1. एंड्रॉइड डिवाइस में वर्तमान भाषा कैसे प्राप्त करें?

    एंड्रॉइड एप्लिकेशन में इंटर्नलाइजेशन करते समय, हमें पता होना चाहिए कि एंड्रॉइड डिवाइस में वर्तमान भाषा क्या है। यह उदाहरण दर्शाता है कि Android डिवाइस में वर्तमान भाषा कैसे प्राप्त करें। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के

  1. एंड्रॉइड में रेडियो समूह का चयनित इंडेक्स कैसे प्राप्त करें?

    यह उदाहरण दर्शाता है कि मैं android में रेडियो समूह की चयनित अनुक्रमणिका कैसे प्राप्त करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. सी ++ का उपयोग कर ओपनसीवी में वर्तमान फ्रेम की स्थिति कैसे प्राप्त करें?

    वर्तमान फ़्रेम का अर्थ है कि आप एक वीडियो चला रहे हैं और अभी दिखाया गया फ़्रेम वर्तमान फ़्रेम है। इसे सक्रिय फ्रेम के रूप में भी जाना जाता है। कई अनुप्रयोगों में, आपको वर्तमान फ्रेम की संख्या प्राप्त करने की आवश्यकता हो सकती है। निम्न प्रोग्राम वर्तमान फ्रेम की स्थिति को पढ़ता है और इसे कंसोल विंडो