CS56 W18 March 6 lecture Comparable vs. Comparator Boxing vs. Auto-Boxing Unboxing vs. Auto-UnBoxing Sorting with lambdas Functional Interfaces