package ERRORS;
// Use of Comparator
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
public class Test
{
public static void main(String[] args)
{
//*********List of Integers*************
ArrayList list = new ArrayList();
list.add(98);
list.add(89);
list.add(108);
list.add(897);
list.add(55);
Comparator<Integer> comp_int = new Test2_Comp();
Collections.sort(list,new Test2_Comp());
System.out.println(list);
System.out.println("********************************");
//*********List of Strings*************
ArrayList list2 = new ArrayList();
list2.add("Tiger");
list2.add("Elephant");
list2.add("Aeroplane");
list2.add("ink");
list2.add("apricote");
//To Sort list >> equalsEgnoreCase().....Aa Bb Cc...
Comparator<String> comp = new Test_Comp();
Collections.sort(list2,new Test_Comp());
System.out.println(list2);
}
}
=========================================
package ERRORS;
import java.util.Comparator;
import java.util.List;
public class Test_Comp implements Comparator<String>
{
@Override
public int compare(String s1, String s2)
{
//System.out.println(s2);
return s1.compareToIgnoreCase(s2);
//return 0;
}
}
// Use of Comparator
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
public class Test
{
public static void main(String[] args)
{
//*********List of Integers*************
ArrayList list = new ArrayList();
list.add(98);
list.add(89);
list.add(108);
list.add(897);
list.add(55);
Comparator<Integer> comp_int = new Test2_Comp();
Collections.sort(list,new Test2_Comp());
System.out.println(list);
System.out.println("********************************");
//*********List of Strings*************
ArrayList list2 = new ArrayList();
list2.add("Tiger");
list2.add("Elephant");
list2.add("Aeroplane");
list2.add("ink");
list2.add("apricote");
//To Sort list >> equalsEgnoreCase().....Aa Bb Cc...
Comparator<String> comp = new Test_Comp();
Collections.sort(list2,new Test_Comp());
System.out.println(list2);
}
}
=========================================
package ERRORS;
import java.util.Comparator;
import java.util.List;
public class Test_Comp implements Comparator<String>
{
@Override
public int compare(String s1, String s2)
{
//System.out.println(s2);
return s1.compareToIgnoreCase(s2);
//return 0;
}
}
==========================================
package ERRORS;
import java.util.Comparator;
public class Test2_Comp implements Comparator <Integer>
{
public int compare(Integer integer1, Integer integer2)
{
if(integer1 > integer2)
return 1;
else
return -1;
}
}
===========================================
===========================================
NOTE:
--------
To sort integers according to last digit use the below code.
----------------------------------------------------------------------
public int compare(Integer integer1, Integer integer2)
{
if(integer1%10 > integer2%10)
return 1;
else
return -1;
}
----------------------------------------------------------------------
===========================================
NOTE:
--------
To sort integers according to last digit use the below code.
----------------------------------------------------------------------
public int compare(Integer integer1, Integer integer2)
{
if(integer1%10 > integer2%10)
return 1;
else
return -1;
}
----------------------------------------------------------------------
No comments:
Post a Comment