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