Could somebody show me a quick example how to sort an ArrayList alphabetically in Java 8 using the new lambda syntax.
Use list.sort(String::compareToIgnoreCase)
Using list.sort(String::compareTo) or list.sort(Comparator.naturalOrder()) will give incorrect (ie. non-alphabetical) results. It will sort any upper case letter before all lower case letters, so the array ["aAAA","Zzz", "zzz"] gets sorted to ["Zzz", "aAAA", "zzz"]