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

Java में ऐरे को ArrayList में बदलने के कितने तरीके हैं?

1. लूप का उपयोग करके मैन्युअल रूप से जोड़ना

String[] arr = {"A", "B", "C"};
ArrayList list = new ArrayList<>();
for (String s : arr) list.add(s);

2. Arrays.asList() + ArrayList कंस्ट्रक्टर

List list = Arrays.asList(arr);
ArrayList arrayList = new ArrayList<>(list);

नोट: Arrays.asList() एक फिक्स्ड-साइज़ लिस्ट लौटाता है जो मूल ऐरे द्वारा समर्थित है। new ArrayList<>(...) एक स्वतंत्र कॉपी बनाता है।

3. Collections.addAll()

ArrayList list = new ArrayList<>();
Collections.addAll(list, arr);

4. Java 8+ Streams

ArrayList list = Arrays.stream(arr)
    .collect(Collectors.toCollection(ArrayList::new));

5. Guava / Apache Commons

// Guava
List list = Lists.newArrayList(arr);

// Apache Commons
List list = new ArrayList<>();
CollectionUtils.addAll(list, arr);

सिफारिश

सरलता और प्रदर्शन के लिए विधि 2 या 3 का उपयोग करें। Streams अधिक वर्बोज है लेकिन फंक्शनल स्टाइल के लिए उपयोगी।

  1. - Java में ArrayList को Array में बदलें

    Java में ArrayList को Array में कन्वर्ट करना जब आप ArrayList के साथ काम कर रहे होते हैं, तो आप ऐसी स्थिति का सामना कर सकते हैं जहां आप इसे array में बदलना चाहते हैं, या इसके विपरीत। उदाहरण के लिए, आपके पास अपने पोर्टफोलियो में शेयरों की सूची array में स्टोर हो सकती है और आप इसे ArrayList में बदलना च

  1. - Java String को Char Array में कैसे बदलें

    toCharArray() मेथड Java में एक स्ट्रिंग को char array में बदल देता है। यह मेथड आपको स्ट्रिंग में अलग-अलग वर्णों को सूची आइटम के रूप में हेरफेर करने देता है। स्पेस, नंबर, अक्षर और अन्य वर्ण सभी char array में जुड़ जाते हैं। कोडिंग करते समय, कभी-कभी आप Java स्ट्रिंग को char array में बदलना चाहेंगे। उ

  1. Android में Array को ArrayList में कैसे कन्वर्ट करें? Android में Array को ArrayList में कैसे कन्वर्ट करें?

    Android में Array को ArrayList में कन्वर्ट करना यह उदाहरण दर्शाता है कि Android में Arrays.asList() विधि का उपयोग करके Array को ArrayList में कैसे कन्वर्ट किया जाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण