Arrays.asList कुछ अन्य उत्तरों की अपेक्षा के अनुरूप काम नहीं करेगा।
यह कोड 10 पूर्णांकों की सूची नहीं बनाएगा। यह 1 प्रिंट करेगा , न कि 10 :
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List lst = Arrays.asList(arr);
System.out.println(lst.size());
यह पूर्णांकों की सूची बनाएगा:
List<Integer> lst = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
यदि आपके पास पहले से ही टाट की सरणी है, तो कन्वर्ट करने का कोई त्वरित तरीका नहीं है, आप लूप के साथ बेहतर हैं।
दूसरी ओर, यदि आपके एरे में ऑब्जेक्ट्स हैं, न कि इसमें प्रिमिटिव हैं, Arrays.asList काम करेगा:
String str[] = { "Homer", "Marge", "Bart", "Lisa", "Maggie" };
List<String> lst = Arrays.asList(str);