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

एंड्रॉइड CopyOnWriteArrayList में इंडेक्स के आधार पर तत्व को कैसे अपडेट करें?

<घंटा/>

उदाहरण में आने से पहले, हमें पता होना चाहिए कि CopyOnWriteArrayListis. यह अंतर्निहित सरणी की एक नई प्रतिलिपि बनाकर ArrayListand संचालन जोड़ने, सेट करने आदि का एक थ्रेड-सुरक्षित संस्करण है।

यह उदाहरण एंड्रॉइड में इंडेक्स के आधार पर तत्व को अपडेट करने के तरीके के बारे में प्रदर्शित करता है CopyOnWriteArrayList

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <टेक्स्ट व्यू एंड्रॉइड:आईडी ="@ + आईडी / एक्शनइवेंट" एंड्रॉइड:टेक्स्ट साइज ="40 एसपी" एंड्रॉइड:लेआउट_मार्जिनटॉप ="30 डीपी" एंड्रॉइड:लेआउट_विड्थ ="wrap_content" " android:layout_height="match_parent" />

उपरोक्त कोड में, हमने CopyOnWriteArrayListelements दिखाने के लिए टेक्स्ट व्यू लिया है।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
पैकेज com.example.myapplication;import android.os.Build;import android.os.Bundle;import android.support.annotation.RequiresApi;import android.support.v7.app.AppCompatActivity;import android.view.View;आयात android.widget.TextView;import java.util.ArrayList;import java.util.concurrent.ConcurrentLinkedQueue;import java.util.concurrent.CopyOnWriteArrayList;सार्वजनिक वर्ग MainActivityAppCompatActivity का विस्तार करता है {CopyOnWriteArrayListcopyOnWriteArrayList; स्ट्रिंग सिर; @RequiresApi(api =Build.VERSION_CODES.LOLLIPOP) @Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); copyOnWriteArrayList=नया CopyOnWriteArrayList(); अंतिम TextViewactionEvent =findViewById (R.id.actionEvent); copyOnWriteArrayList.add("sai"); copyOnWriteArrayList.add("ram"); copyOnWriteArrayList.add("कृष्णा"); copyOnWriteArrayList.add("प्रसाद"); copyOnWriteArrayList.add("ram"); actionEvent.setText ("" + copyOnWriteArrayList); actionEvent.setOnClickListener (नया दृश्य। OnClickListener () {@ ओवरराइड सार्वजनिक शून्य पर क्लिक करें (देखें v) { copyOnWriteArrayList.set (0, "पहले तत्व को बदलें"); actionEvent.setText ("" + copyOnWriteArrayList); }}); }} 

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड CopyOnWriteArrayList में इंडेक्स के आधार पर तत्व को कैसे अपडेट करें?

टेक्स्टव्यू पर क्लिक करें, यह नीचे दिखाए अनुसार परिणाम देगा -

एंड्रॉइड CopyOnWriteArrayList में इंडेक्स के आधार पर तत्व को कैसे अपडेट करें?


  1. एंड्रॉइड CopyOnWriteArrayList में निकालें () का उपयोग कैसे करें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि CopyOnWriteArrayList क्या है। यह ArrayList का एक थ्रेड-सुरक्षित संस्करण है और अंतर्निहित सरणी की एक नई प्रतिलिपि बनाकर संचालन जोड़, सेट, आदि करता है। यह उदाहरण Android CopyOnWriteArrayList में निकालें () का उपयोग करने के तरीके के बारे में प्रदर्शित करत

  1. एंड्रॉइड CopyOnWriteArrayList में सबलिस्ट () का उपयोग कैसे करें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि CopyOnWriteArrayList क्या है। यह ArrayList का एक थ्रेड-सुरक्षित संस्करण है और अंतर्निहित सरणी की एक नई प्रतिलिपि बनाकर संचालन जोड़, सेट, आदि करता है। यह उदाहरण दर्शाता है कि एंड्रॉइड में सबलिस्ट () का उपयोग कैसे करें CopyOnWriteArrayList चरण 1 - एंड्र

  1. एंड्रॉइड पर लिस्ट व्यू को गतिशील रूप से कैसे अपडेट करें

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