Site icon DataFlair

Sorting and Searching using Collection Class in DSA Java

Program 1

import java.util.*;
class TestCollections
{
    public static void main(String args[])
    {
          Scanner scan=new Scanner(System.in);
          List<Integer>mylist=new ArrayList<Integer>();
          int n;
          System.out.println("Enter elements in collection for exit press 0");
            do
            {
                n=scan.nextInt();
                if(n==0) break;
                mylist.add(n);
            }while(n!=0);
          
          
          System.out.println("Before Sorting");
          for(Integer I:mylist)
          {
            System.out.println(I);
          }

          Collections.sort(mylist);
          System.out.println("After Sorting");
          for(Integer I:mylist)
          {
            System.out.println(I);
          }
    }
}

Program 2

import java.util.*;
class TestCollections1
{
    public static void main(String args[])
    {
          Scanner scan=new Scanner(System.in);
          List<Integer>mylist=new ArrayList<Integer>();
          int n,s;
          System.out.println("Enter elements in collection for exit press 0");
            do
            {
                n=scan.nextInt();
                if(n==0) break;
                mylist.add(n);
            }while(n!=0);
            Collections.sort(mylist);
         //  System.out.println(mylist); 
           System.out.println("Enter an element for search");
           s=scan.nextInt();
           //System.out.println(Collections.binarySearch(mylist,s));   
             if(Collections.binarySearch(mylist,s)>=0)
                  System.out.println("Searching success");
              else
                   System.out.println("Searching not success"); 
                     
          
    }
}
Exit mobile version