Sunday, July 22, 2012

Sample code for Sorting String in ascending order using Java (Without Using Database)?


Try out these programs. (or) try this Link http://itechnologycorner.blogspot.in/2012/09/sample-code-for-sorting-string-in.html for file system.
(3a)
package pack1;
import java.util.*;
import java.lang.*;
import pack1.Orderly;
public class Example{
   public static void main(String args[]){
        String name = "";
        ArrayList list=new ArrayList();
        Orderly orderly = new Orderly ();
        try
        {
              list=orderly.displayRecordNew();
              Collections.sort(list);
              //Sorts the array list
If We have to Sort the Name in Descending Order then we have to uncomment the below commented lines.
//Comparator r = Collections.reverseOrder();  //Collections.sort(list,r);
              Iterator l1 = list.iterator();         
              while(l1.hasNext()){
                  orderly  = (Orderly)l1.next();
                                                name = orderly.getOrderlyName();
                  System.out.println("Name is " + name);
              }
        }
        catch(Exception e)
        {
        }
   }
}

(3b)
package pack1;
import java.util.*;
import java.io.*;
class Orderly implements Comparable<Orderly>{
      public String nameDesig = "a";
      private String name;
      int i = 1;
      Orderly(){
      }
    public void setOrderlyName(String name){
        this.name = name;
      }
    public String getOrderlyName(){
        return name;
      }
    //Overriding the compareTo method
    public int compareTo(Orderly o){
      return (this.name).compareTo(o.name);
    }
      public ArrayList displayRecordNew() throws Exception
      {
            ArrayList showRecord=new ArrayList();
            //Instead of Database Connection we use Normal Java Code (For Beginners)     
            if(i==1)
            {
                  Orderly orderly=new Orderly();
                  nameDesig = nameDesig + "a";
                  orderly.setOrderlyName(nameDesig);
                  showRecord.add(orderly);
                  i++;
            }
            if(i==2)
            {
                  Orderly orderly=new Orderly();
                  nameDesig = "z";
                  orderly.setOrderlyName(nameDesig);
                  showRecord.add(orderly);
                  i++;
            }
            if(i==3)
            {
                  Orderly orderly=new Orderly();
                  nameDesig = "d";
                  orderly.setOrderlyName(nameDesig);
                  showRecord.add(orderly);
                  i++;
            }
            if(i==4)
            {
                  Orderly orderly=new Orderly();
                  nameDesig = "aab";
                  orderly.setOrderlyName(nameDesig);
                  showRecord.add(orderly);
                  i++;
            }          
            return showRecord;
      }
}



The Result is
-----------------
Name is aa
Name is aab
Name is d
Name is z

No comments:

Post a Comment