Java ArrayList toArray () विधि एक सरणी सूची को एक सरणी में परिवर्तित करती है और उसे वापस करती है।
toArray()
विधि का सिंटैक्स है:
arraylist.toArray(T() arr)
यहाँ, arraylist ArrayList
वर्ग की एक वस्तु है ।
.Array () पैरामीटर
toArray()
विधि एक एकल पैरामीटर ले सकते हैं।
- टी () गिरफ्तार (वैकल्पिक) - एक सरणी जहां सरणी सूची के तत्वों को संग्रहीत किया जाता है
नोट : यहां, T, सरणी के प्रकार को निर्दिष्ट करता है।
वापसी () वापसी मान
T
यदिT() arr
विधि से पैरामीटर पास किया जाता है , तो एक प्रकार का एक सरणी देता हैObject
यदि पैरामीटर पास नहीं है, तो एक प्रकार की सरणी देता है
उदाहरण 1: ArrayListAAray () पैरामीटर के साथ विधि
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); // Create a new array of String type // size of array is same as the ArrayList String() arr = new String(languages.size()); // Convert ArrayList into an array languages.toArray(arr); // print all elements of the array System.out.print("Array: "); for(String item:arr) ( System.out.print(item+", "); ) ) )
आउटपुट
ArrayList: (Java, Python, C) सरणी: जावा, पायथन, C,
उपरोक्त उदाहरण में, हमने भाषाओं के नाम से एक सरणी सूची बनाई है। लाइन नोटिस करें,
languages.toArray(arr);
यहाँ, हमने String
एक तर्क के रूप में एक सरणी प्रकार पारित किया है। इसलिए, सरणी सूची के सभी तत्व सरणी में संग्रहीत होते हैं।
नोट : एक तर्क के रूप में पारित सरणी का आकार सरणीसूची के बराबर या उससे अधिक होना चाहिए। इस प्रकार, हमने ArrayList आकार () पद्धति का उपयोग उसी आकार के सरणी को सरणी सूची के रूप में बनाने के लिए किया है।
उदाहरण 2: ArrayListAAray () पैरामीटर के बिना विधि
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); // Convert ArrayList into an array // the method has no parameter Object() obj = languages.toArray(); // print all elements of the array System.out.print("Array: "); for(Object item : obj) ( System.out.print(item+", "); ) ) )
आउटपुट
ArrayList: (Java, Python, C) सरणी: जावा, पायथन, C,
उपरोक्त उदाहरण में, हमने toArray()
सरणी को एक सरणी में बदलने के लिए विधि का उपयोग किया है । यहां, विधि में वैकल्पिक पैरामीटर शामिल नहीं है। इसलिए, ऑब्जेक्ट की एक सरणी वापस आ गई है।
नोट : toArray()
पैरामीटर के साथ विधि का उपयोग करने की सिफारिश की जाती है ।