ArrayList, Set Sorting inwards Ascending – Descending Order Java
Sorting List, Set too ArrayList inwards Java on ascending too descending social club is really easy, You only need to know right API method to produce that. Collections.sort() method volition form the collection passed to it, doesn't render anything only form the collection itself. Sort() method of Collections shape inwards Java is overloaded where around other version takes a Comparator too form all the elements of Collection on social club defined past times Comparator.If we don't piece of occupation past times whatever Comparator than object volition locomote sorted based upon at that topographic point natural order similar String volition locomote sorted alphabetically or lexicographically. Integer volition locomote sorted numerically etc. Default sorting social club for an object is ascending social club similar Integer volition locomote sorted from depression to high spell descending social club is only opposite. Collections.reverseOrder() returns a Comparator which volition locomote used for sorting Object inwards descending order.
Sorting List inwards ascending too descending social club - Example
Here amount code event of how to form List inwards Java on both ascending too descending social club inwards Java. Its non hard only yell upwards that Collections.sort() is a primal method which form objects of Collection. You tin piece of occupation past times it Comparator for defining sorting order. If no comparator passed than Object must implement Comparable interface inwards social club to locomote sorted.
package example;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* Java programme Example of sorting List, ArrayList too Set on ascending too descending order
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* Java programme Example of sorting List, ArrayList too Set on ascending too descending order
* inwards Java.
* Collections.sort() method is used for sorting collection too Collections.reverseOrder()
* volition form elements of Collections inwards descending order.
* @author Javin Paul
*/
public class CollectionSortingExample{
public static void main(String args[]) throws InterruptedException{
// Sort List too Set inwards ascending social club
// Sorting List inwards Java inwards ascending social club inwards Java
List<Integer> listing = Arrays.asList( 1, 2, 5, 9, 3, 6, 4, 7, 8);
System.out.println("Unsorted List inwards Java: " + list);
// Sorting List into Java now, Collections.sort() method volition sort
* Collections.sort() method is used for sorting collection too Collections.reverseOrder()
* volition form elements of Collections inwards descending order.
* @author Javin Paul
*/
public class CollectionSortingExample{
public static void main(String args[]) throws InterruptedException{
// Sort List too Set inwards ascending social club
// Sorting List inwards Java inwards ascending social club inwards Java
List<Integer> listing = Arrays.asList( 1, 2, 5, 9, 3, 6, 4, 7, 8);
System.out.println("Unsorted List inwards Java: " + list);
// Sorting List into Java now, Collections.sort() method volition sort
// the collection passed
// to it. Doesn't render anything it only form the collection itself
Collections.sort(list); //sorting collection
System.out.println("List inwards Java sorted inwards ascending order: " + list);
// sorting List inwards descending social club inwards Java, Collections.sort() method tin locomote used
// to form all chemical constituent inwards descending social club if nosotros piece of occupation past times it comparator which tin
// render descending social club for elements. hither is an event of sorting List
// inwards descending social club in Java
// Collection shape provides a inwards built-in comparator for that which tin
// form objects inwards contrary social club i..e descending social club for Integers or
// whatever other Object inwards Java
Collections.sort(list, Collections.reverseOrder());
System.out.println("Java List sorted inwards descending order: " + list);
// Any List implementation inwards Java similar ArrayList, LinkedList
// tin locomote sorted inwards ascending too descending social club inwards Java past times next above
// example, let's run across a quick event for sorting ArrayList too LinkedList
// inwards ascending too descending social club inwards Java
//Sorting ArrayList inwards ascending social club inwards Java
ArrayList alphabets = new ArrayList();
alphabets.add("c");
alphabets.add("b");
alphabets.add("a");
alphabets.add("d");
System.out.println("Unsorted ArrayList inwards Java : " + alphabets);
//Sorting ArrayList into ascending social club
Collections.sort(alphabets);
System.out.println("Sorted ArrayList inwards ascending social club inwards Java : " + alphabets);
//Sorting ArrayList into descending social club or contrary social club inwards Java
Collections.sort(alphabets, Collections.reverseOrder());
System.out.println("ArrayList form inwards descending social club inwards Java : " + alphabets);
}
}
Output:
Unsorted List inwards Java: [1, 2, 5, 9, 3, 6, 4, 7, 8]
List inwards Java sorted inwards ascending order: [1, 2, 3, 4, 5, 6, 7, 8, 9]
Java List sorted inwards descending order: [9, 8, 7, 6, 5, 4, 3, 2, 1]
Unsorted ArrayList inwards Java : [c, b, a, d]
Sorted ArrayList inwards ascending social club inwards Java : [a, b, c, d]
ArrayList form inwards descending social club inwards Java : [d, c, b, a]
// to it. Doesn't render anything it only form the collection itself
Collections.sort(list); //sorting collection
System.out.println("List inwards Java sorted inwards ascending order: " + list);
// sorting List inwards descending social club inwards Java, Collections.sort() method tin locomote used
// to form all chemical constituent inwards descending social club if nosotros piece of occupation past times it comparator which tin
// render descending social club for elements. hither is an event of sorting List
// inwards descending social club in Java
// Collection shape provides a inwards built-in comparator for that which tin
// form objects inwards contrary social club i..e descending social club for Integers or
// whatever other Object inwards Java
Collections.sort(list, Collections.reverseOrder());
System.out.println("Java List sorted inwards descending order: " + list);
// Any List implementation inwards Java similar ArrayList, LinkedList
// tin locomote sorted inwards ascending too descending social club inwards Java past times next above
// example, let's run across a quick event for sorting ArrayList too LinkedList
// inwards ascending too descending social club inwards Java
//Sorting ArrayList inwards ascending social club inwards Java
ArrayList alphabets = new ArrayList();
alphabets.add("c");
alphabets.add("b");
alphabets.add("a");
alphabets.add("d");
System.out.println("Unsorted ArrayList inwards Java : " + alphabets);
//Sorting ArrayList into ascending social club
Collections.sort(alphabets);
System.out.println("Sorted ArrayList inwards ascending social club inwards Java : " + alphabets);
//Sorting ArrayList into descending social club or contrary social club inwards Java
Collections.sort(alphabets, Collections.reverseOrder());
System.out.println("ArrayList form inwards descending social club inwards Java : " + alphabets);
}
}
Output:
Unsorted List inwards Java: [1, 2, 5, 9, 3, 6, 4, 7, 8]
List inwards Java sorted inwards ascending order: [1, 2, 3, 4, 5, 6, 7, 8, 9]
Java List sorted inwards descending order: [9, 8, 7, 6, 5, 4, 3, 2, 1]
Unsorted ArrayList inwards Java : [c, b, a, d]
Sorted ArrayList inwards ascending social club inwards Java : [a, b, c, d]
ArrayList form inwards descending social club inwards Java : [d, c, b, a]
As shown inwards this form event of ArrayList too Set, You tin form LinkedList on ascending too descending social club inwards Java. Since Collections.sort() method is applicable to Collection interface, whatever Collection implementation similar Set, HashSet can likewise locomote sorted inwards ascending, descending or contrary social club of elements. Sorting Array inwards Java is completely dissimilar than sorting collection inwards Java which nosotros volition run across inwards side past times side tutorial. Now you lot learned List , Set and HashSet.
Further Learning
Java In-Depth: Become a Complete Java Engineer
What is divergence betwixt ArrayList too Vector inwards Java
How to iterate over ArrayList inwards Java
How to loop Map inwards Java amongst Example
Difference betwixt ConcurrentHashMap too Hashtable inwards Java
Difference betwixt Hashtable too HashMap inwards Java
Further Learning
Java In-Depth: Become a Complete Java Engineer
What is divergence betwixt ArrayList too Vector inwards Java
How to iterate over ArrayList inwards Java
How to loop Map inwards Java amongst Example
Difference betwixt ConcurrentHashMap too Hashtable inwards Java
Difference betwixt Hashtable too HashMap inwards Java
No comments:
Post a Comment