Java Collections went through a major rework in the last few releases of Java. You can now use a lambda function to describe your comparison point. If that addressed object has the built-in compareTo
function (all of the standard Java objects do), then you are done.
In this case, we build a list of strings (country names) and pass that list to the Collections.sort
routine. The sort
routine becomes very minor, invoking the built-in compareTo
functions for String
in Java:
When we run, we can see the results in a sorted order.
There is likely a way to do this without modifying the passed-in array.
Java streams was a significant improvement with Java 8. Now, Java is able to deal with streams of information flow in a functional manner. In this example, we will use stream in several small examples to show the power of the feature.
The code snippet we are using is as follows:
public class MyStreams { public static void main(String[] args) { List<Integer...