Write the program that demonstrate the use of Stack, Vector and ArrayList Classes.
import java.util.Stack;
import java.util.Vector;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// Demonstrating Stack
System.out.println("Stack Example:");
Stack<Integer> stack = new Stack<>();
stack.push(10);
stack.push(20);
stack.push(30);
System.out.println("Stack: " + stack);
System.out.println("Popped element: " + stack.pop());
System.out.println("Stack after pop: " + stack);
System.out.println();
// Demonstrating Vector
System.out.println("Vector Example:");
Vector<String> vector = new Vector<>();
vector.add("Apple");
vector.add("Banana");
vector.add("Orange");
System.out.println("Vector: " + vector);
System.out.println("Element at index 1: " + vector.get(1));
System.out.println();
// Demonstrating ArrayList
System.out.println("ArrayList Example:");
ArrayList<Double> arrayList = new ArrayList<>();
arrayList.add(3.14);
arrayList.add(2.718);
arrayList.add(1.618);
System.out.println("ArrayList: " + arrayList);
System.out.println("Size of ArrayList: " + arrayList.size());
System.out.println("Removing element at index 1: " + arrayList.remove(1));
System.out.println("ArrayList after removal: " + arrayList);
}
}