java program to pass an ArrayList as a parameter in a method and perform diff. operation on it.


import java.util.*;

public class HelloWorld {

public static void printlist(ArrayList<Integer> list)
{
System.out.println(list);
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);

  ArrayList<Integer> list=new ArrayList<Integer>();
  int n=sc.nextInt();
  while(n!=0)
  {
    switch(n)
    {
      case 1:
        int num=sc.nextInt();
        list.add(num);
        break;
      case 2:
        list.remove(list.size()-1);
        break;
      case 3:
        printlist(list);
        break;
      case 4:
        Collections.sort(list);
        break;
      case 0:
        System.exit(0);
      default:
        System.out.println("Please enter a valid number.");
        break;
    }
    n=sc.nextInt();
  }
  
}

}