import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class verifySorted {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(5);
list.add(1);
list.add(0);
list.add(3);
list.add(2);
System.out.println("Given List");
list.stream().forEach(System.out::print);
System.out.println("\nSorting the given list");
list.stream().sorted().forEach(System.out::print); // sort the given list
List<Integer> sortedlist = list.stream().sorted().collect(Collectors.toList());// sort given list and returns a
// sorted list
boolean isSorted = sortedlist.equals(list);// compare given list and sorted list
//list.stream().sorted().collect(Collectors.toList()).equals(list);// statement directly sort and compare given list and sorted list and returns boolean value
System.out.println("\nGiven list is sorted: " + isSorted);
}
}
Output:
 |
sort list in java |
We can also use Ordering class which is available in com.google.common.collect package.
We need to download com.google.common.collect jar or add maven dependency into your project.
import java.util.ArrayList;
import com.google.common.collect.Ordering;
public class verifySorted {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(5);
list.add(1);
list.add(0);
list.add(3);
list.add(2);
System.out.println("Given List");
list.stream().forEach(System.out::print);
boolean isSorted = Ordering.natural().isOrdered(list);
System.out.println("\nGiven list is sorted::"+isSorted);
}
}
Output:
 |
list is sorted |
Please comment below to feedback or ask questions.
No comments:
Post a Comment
Please comment below to feedback or ask questions.