उदाहरण 1: संपूर्ण ArrayList को उलटना
ArrayList के सभी तत्वों का क्रम उलटने के लिए Reverse() मेथड का उपयोग करें।
using System;
using System.Collections;
public class Demo {
public static void Main(String[] args) {
ArrayList list1 = new ArrayList();
list1.Add("A");
list1.Add("B");
list1.Add("C");
list1.Add("D");
list1.Add("E");
list1.Add("F");
list1.Add("G");
list1.Add("H");
list1.Add("I");
Console.WriteLine("ArrayList1 में तत्व...");
foreach (string res in list1) {
Console.WriteLine(res);
}
ArrayList list2 = new ArrayList();
list2.Add("A");
list2.Add("B");
list2.Add("C");
list2.Add("D");
list2.Add("E");
list2.Add("F");
list2.Add("G");
list2.Add("H");
list2.Add("I");
Console.WriteLine("ArrayList2 में तत्व...");
foreach (string res in list2) {
Console.WriteLine(res);
}
ArrayList list3 = new ArrayList();
Console.WriteLine("ArrayList3 की वर्तमान क्षमता: " + list3.Capacity);
list3 = list2;
Console.WriteLine("ArrayList3 की वर्तमान क्षमता (अपडेटेड): " + list3.Capacity);
Console.WriteLine("क्या ArrayList3, ArrayList2 के बराबर है? = " + list3.Equals(list2));
Console.WriteLine("ArrayList2 में तत्वों की संख्या = " + list2.Count);
// संपूर्ण ArrayList को उलटना
list2.Reverse();
Console.WriteLine("ArrayList2 में तत्व... उलटे क्रम में");
foreach (string res in list2) {
Console.WriteLine(res);
}
}
}
आउटपुट
ArrayList1 में तत्व... A B C D E F G H I ArrayList2 में तत्व... A B C D E F G H I ArrayList3 की वर्तमान क्षमता: 0 ArrayList3 की वर्तमान क्षमता (अपडेटेड) 16 क्या ArrayList3, ArrayList2 के बराबर है? = True ArrayList2 में तत्वों की संख्या = 9 ArrayList2 में तत्व... उलटे क्रम में I H G F E D C B A
उदाहरण 2: निर्दिष्ट रेंज को उलटना
ArrayList के एक भाग को उलटने के लिए Reverse(int index, int count) ओवरलोड का उपयोग करें।
using System;
using System.Collections;
public class Demo {
public static void Main(String[] args) {
ArrayList list = new ArrayList();
list.Add("Andy");
list.Add("Gary");
list.Add("Katie");
list.Add("Amy");
Console.WriteLine("ArrayList में तत्व...");
foreach (string res in list) {
Console.WriteLine(res);
}
string[] strArr = { "John", "Jacob" };
list.AddRange(strArr);
Console.WriteLine("ArrayList में तत्व... अपडेटेड");
foreach (String str in list) {
Console.WriteLine(str);
}
// इंडेक्स 1 से 3 तत्वों को उलटना
list.Reverse(1, 3);
Console.WriteLine("ArrayList में तत्व... इंडेक्स 1 से 3 तत्व उलटे गए");
foreach (string res in list) {
Console.WriteLine(res);
}
}
}
आउटपुट
ArrayList में तत्व... Andy Gary Katie Amy ArrayList में तत्व... अपडेटेड Andy Gary Katie Amy John Jacob ArrayList में तत्व... इंडेक्स 1 से 3 तत्व उलटे गए Andy Amy Katie Gary John Jacob