निर्दिष्ट करके एक ऐरेलिस्ट से elemnts को पुनर्प्राप्त करना क्या जावा में एक ऐरेलिस्ट से अन्य ArrayList तक ऑब्जेक्ट्स की सूची प्राप्त करने के लिए जावा में कोई तरीका है, केवल शुरुआत और अंत अनुक्रमणिका निर्दिष्ट करके?इंडेक्स
Q
इंडेक्स
5
A
उत्तर
11
हाँ आप उपयोग subList
method कर सकते हैं:
List<...> list2 = list1.subList(startIndex, endIndex);
यह मूल सूची के उस भाग पर एक दृश्य देता है, यह डेटा की प्रतिलिपि नहीं है। यह पूछने के लिए
List<...> list2 = new ArrayList<...> (list1.subList(startIndex, endIndex));
0
/create an ArrayList object
ArrayList arrayList = new ArrayList();
//Add elements to Arraylist
arrayList.add("1");
arrayList.add("2");
arrayList.add("3");
arrayList.add("4");
arrayList.add("5");
/*
To get a sub list of Java ArrayList use
List subList(int startIndex, int endIndex) method.
This method returns an object of type List containing elements from
startIndex to endIndex - 1.
*/
List lst = arrayList.subList(1,3);
//display elements of sub list.
System.out.println("Sub list contains : ");
for(int i=0; i< lst.size() ; i++)
System.out.println(lst.get(i));
धन्यवाद तो मुझे मूर्ख:
आप एक प्रति चाहते हैं। – user1583803
यह सही है, लेकिन ध्यान रखें कि वस्तुओं के संदर्भ समान रहते हैं। इसलिए यदि आप उप-सूची में अपनी ऑब्जेक्ट्स बदलते हैं तो उन्हें पहले सूची में भी बदला जाएगा। – Chris
@ क्रिस हां दूसरा संस्करण एक गहरी प्रति नहीं है, यह केवल वस्तुओं के संदर्भों की प्रतिलिपि बनाता है। – assylias