Could somebody show me a quick example how to sort an ArrayList alphabetically in Java 8 using the new lambda syntax.
ArrayList
For strings this would work
arrayList.sort((p1, p2) -> p1.compareTo(p2));
Better: arrayList.sort(String::compareTo)
Even better:
arrayList.sort(Comparator.naturalOrder())
Note that both
.sort(String::compareTo) and .sort(Comparator.naturalOrder())
will sort all upper case letters before any lower case letters. Usually what you want is.sort(String::compareToIgnoreCase)