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

Kotlin में forEach लूप का उपयोग करते हुए सरणी का वर्तमान इंडेक्स कैसे प्राप्त करें?

परिचय

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

उदाहरण: forEachIndexed() का उपयोग

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

निम्नलिखित उदाहरण में, हम "Subject" सरणी के माध्यम से पुनरावृति करेंगे और इंडेक्स के साथ मान प्रिंट करेंगे।

कोड

fun main() {
    var subject = listOf("Java", "Kotlin", "JS", "C")
    subject.forEachIndexed { index, element ->
        println("इंडेक्स = $index, आइटम = $element")
    }
}

आउटपुट

इंडेक्स = 0, आइटम = Java
इंडेक्स = 1, आइटम = Kotlin
इंडेक्स = 2, आइटम = JS
इंडेक्स = 3, आइटम = C

उदाहरण: withIndex() का उपयोग

withIndex() Kotlin का एक लाइब्रेरी फ़ंक्शन है जिसका उपयोग करके आप सरणी के इंडेक्स और संबंधित मान दोनों को एक्सेस कर सकते हैं। निम्नलिखित उदाहरण में, हम उसी सरणी का उपयोग करेंगे और इसके मान और इंडेक्स को प्रिंट करने के लिए withIndex() का उपयोग करेंगे। इसका उपयोग for लूप के साथ करना होता है।

कोड

fun main() {
    var subject = listOf("Java", "Kotlin", "JS", "C")
    for ((index, value) in subject.withIndex()) {
        println("$index का विषय $value है")
    }
}

आउटपुट

0 का विषय Java है
1 का विषय Kotlin है
2 का विषय JS है
3 का विषय C है

निष्कर्ष

Kotlin में सरणी या सूची पर पुनरावृति करते समय इंडेक्स प्राप्त करने के दो मुख्य तरीके हैं: forEachIndexed() (फंक्शनल स्टाइल) और withIndex() (for लूप के साथ)। दोनों ही साफ और पठनीय कोड प्रदान करते हैं।

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

    डिवाइस भाषा प्राप्त करना Android एप्लिकेशन में अंतर्राष्ट्रीयकरण (internationalization) करते समय, हमें डिवाइस की वर्तमान भाषा और देश जानने की आवश्यकता होती है। यह उदाहरण दर्शाता है कि Android डिवाइस में वर्तमान भाषा कैसे प्राप्त करें। उदाहरण: Locale का उपयोग करके भाषा और देश प्राप्त करना चरण 1: न

  1. Android में RadioGroup से चुने गए रेडियो बटन का इंडेक्स कैसे प्राप्त करें? Android में RadioGroup से चुने गए रेडियो बटन का इंडेक्स कैसे प्राप्त करें?

    Android RadioGroup से चयनित रेडियो बटन प्राप्त करना यह उदाहरण दर्शाता है कि RadioGroup में से उपयोगकर्ता द्वारा चुने गए RadioButton की पहचान कैसे करें और उसका टेक्स्ट/इंडेक्स कैसे प्राप्त करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट फ़ाइल (res/layout/a

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

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