ArrayList क्लास की add() विधि आपको सरणी सूची में तत्व जोड़ने में मदद करती है। इसके दो रूप हैं -
add(E e) - यह विधि एक ऑब्जेक्ट/तत्व को पैरामीटर के रूप में स्वीकार करती है और दिए गए तत्व को सूची के अंत में जोड़ती है।
public void add(int index, E element) - यह विधि एक तत्व और एक पूर्णांक मान स्वीकार करती है जो उस स्थिति को दर्शाता है जिस पर हमें इसे डालने की आवश्यकता है और इस सूची में निर्दिष्ट स्थिति पर निर्दिष्ट तत्व को डालती है। उस स्थिति पर वर्तमान में मौजूद तत्व (यदि कोई हो) और किसी भी बाद के तत्वों को दाईं ओर शिफ्ट करती है (उनके इंडेक्स में एक जोड़ती है)।
इसलिए इंडेक्स मान स्वीकार करने वाली add() विधि का उपयोग करके, आप आवश्यक स्थिति पर सूची में तत्व जोड़ सकते हैं।
उदाहरण
import java.util.ArrayList; import java.util.Iterator; public class OccurenceOfElements { public static void main(String args[]) { ArrayList list = new ArrayList(); //ArrayList ऑब्जेक्ट इंस्टेंशिएट करना list.add("JavaFX"); list.add("Java"); list.add("WebGL"); list.add("OpenCV"); list.add("OpenNLP"); list.add("JOGL"); list.add("Hadoop"); list.add("HBase"); list.add("Flume"); list.add("Mahout"); list.add("Impala"); System.out.println("Contents of the array list (first to last): "); Iterator it = list.iterator(); while(it.hasNext()) { System.out.print(it.next()+", "); } //6वीं स्थिति पर तत्व जोड़ना: list.add(6, "Hadoop"); it = list.iterator(); System.out.println(); System.out.println("Contents of the array list after inserting new element: "); while(it.hasNext()) { System.out.print(it.next()+" "); } } } आउटपुट
Contents of the array list (first to last): JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala, Contents of the array list after inserting new element: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop Hadoop HBase Flume Mahout Impala