1. लूप का उपयोग करके मैन्युअल रूप से जोड़ना
String[] arr = {"A", "B", "C"};
ArrayList list = new ArrayList<>();
for (String s : arr) list.add(s); 2. Arrays.asList() + ArrayList कंस्ट्रक्टर
Listlist = Arrays.asList(arr); ArrayList arrayList = new ArrayList<>(list);
नोट: Arrays.asList() एक फिक्स्ड-साइज़ लिस्ट लौटाता है जो मूल ऐरे द्वारा समर्थित है। new ArrayList<>(...) एक स्वतंत्र कॉपी बनाता है।
3. Collections.addAll()
ArrayListlist = new ArrayList<>(); Collections.addAll(list, arr);
4. Java 8+ Streams
ArrayListlist = Arrays.stream(arr) .collect(Collectors.toCollection(ArrayList::new));
5. Guava / Apache Commons
// Guava Listlist = Lists.newArrayList(arr); // Apache Commons List list = new ArrayList<>(); CollectionUtils.addAll(list, arr);
सिफारिश
सरलता और प्रदर्शन के लिए विधि 2 या 3 का उपयोग करें। Streams अधिक वर्बोज है लेकिन फंक्शनल स्टाइल के लिए उपयोगी।