जावा ArrayList सेट () विधि निर्दिष्ट स्थान में मौजूद तत्व को एक सरणी सूची में निर्दिष्ट तत्व के साथ बदल देती है।
set()
विधि का सिंटैक्स है:
arraylist.set(int index, E element)
यहाँ, arraylist ArrayList
वर्ग की एक वस्तु है ।
सेट () पैरामीटर
set()
विधि दो पैरामीटर लेता है।
- सूचकांक - प्रतिस्थापित किए जाने वाले तत्व की स्थिति
- तत्व - नया तत्व जो सूचकांक में संग्रहीत किया जाना है
सेट () वापसी मान
- सूचकांक में पहले से मौजूद तत्व को लौटाता है
IndexOutOfBoundsException
यदि सूचकांक सीमा से बाहर है, तो फेंकता है
उदाहरण 1: ArrayList में एक तत्व बदलें
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to ArrayList languages.add("Python"); languages.add("English"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // replace element at index 1 String element = languages.set(1, "Java"); System.out.println("Updated ArrayList: " + languages); System.out.println("Replaced Element: " + element); ) )
आउटपुट
ArrayList: (पायथन, अंग्रेज़ी, जावास्क्रिप्ट) अपडेट किया गया ArrayList: (पायथन, जावा, जावास्क्रिप्ट) प्रतिकृति तत्व: अंग्रेज़ी
उपरोक्त उदाहरण में, हमने भाषाओं के नाम से एक सरणी सूची बनाई है। यहां, हमने जावा के साथ इंडेक्स 1 (अंग्रेजी) में तत्व को बदलने के लिए सेट () विधि का उपयोग किया है ।
नोट : यदि आप किसी तत्व की सूचकांक संख्या के बारे में निश्चित नहीं हैं, तो आप ArrayList indexOf () विधि का उपयोग कर सकते हैं।
ArrayList सेट () बनाम। जोड़ें ()
add()
और set()
विधि का वाक्यविन्यास काफी समान है।
// syntax of add() arraylist.add(int index, E element) // syntax of set() arraylist.set(int index, E element)
और, दोनों विधियाँ सरणी सूची में एक नया तत्व जोड़ रही हैं। यही कारण है कि कुछ लोग दोनों तरीकों को समान मानते हैं।
हालांकि, उनके बीच एक बड़ा अंतर है।
set()
विधि है कि स्थिति में पुराने तत्व की जगह निर्दिष्ट स्थान पर एक नए तत्व कहते हैं।add()
विधि सही स्थिति की ओर बड़े तत्व स्थानांतरण द्वारा निर्दिष्ट स्थान पर एक नए तत्व कहते हैं।
उदाहरण 2: ArrayList सेट () Vs. जोड़ें ()
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages1 = new ArrayList(); // add elements to ArrayList languages1.add("Python"); languages1.add("English"); languages1.add("JavaScript"); // create another ArrayList similar to languages1 ArrayList languages2 = new ArrayList(); // adds all elements from languages1 to languages2 languages2.addAll(languages1); System.out.println("ArrayList: " + languages1); // use of set() languages1.set(1, "Java"); System.out.println("ArrayList after set(): " + languages1); // use of add() languages2.add(1, "Java"); System.out.println("ArrayList after add(): " + languages2); ) )
आउटपुट
ArrayList: (पायथन, अंग्रेजी, जावास्क्रिप्ट) ArrayList सेट के बाद (): (पायथन, जावा, जावास्क्रिप्ट) ArrayList जोड़ने के बाद (): (पायथन, जावा, अंग्रेजी, जावास्क्रिप्ट)
उपर्युक्त उदाहरण में, हमने दो भाषाओं 1 और भाषाएँ 2 नाम के दो शब्दकोष बनाए हैं। हमने ArrayList addAll () विधि का उपयोग किया है, ताकि दोनों सरणी के समान तत्व हों।
यहाँ,
set()
विधि स्थिति 1 पर तत्व अंग्रेजी की जगहadd()
विधि स्थान 2 पर तत्व अंग्रेजी बदलाव
मूल्य जोड़ने के बारे में अधिक जानने के लिए, जावा ArrayList ऐड () देखें।