Avatar ·

Java में ArrayList<String> को String[] में बदलना: सर्वोत्तम तरीके

सभी को नमस्ते! मैं Java में नया हूँ और collections के साथ काम करते समय एक समस्या का सामना करना पड़ा। मेरे पास एक ArrayList है जिसे मैं उपयोगकर्ता इनपुट से डेटा से भरता हूँ। लेकिन आगे की प्रक्रिया के लिए मुझे इस डेटा को एक method में पास करना है जो केवल String array (String[]) स्वीकार करता है। यहाँ मेरे पास वर्तमान कोड का उदाहरण है: ```java import java.util.ArrayList; public class Test { public static void main(String[] args) { ArrayList list = new ArrayList<>(); list.add("Java"); list.add("Python"); list.add("C++"); // ArrayList को array में बदलने का प्रयास String[] array = list.toArray(); // संकलन त्रुटि! processArray(array); } public static void processArray(String[] arr) { for (String s : arr) { System.out.println(s); } } } ``` समस्या यह है कि `toArray()` method `Object[]` लौटाता है, `String[]` नहीं। मुझे संकलन त्रुटि मिलती है "incompatible types: Ob