比较
types.sort(Comparator.comparing(ArticleType::getCreate_time));
<ArticleType, Long> Comparator<ArticleType> java.util.Comparator.comparing(Function<? super ArticleType, ? extends Long> keyExtractor)
public static <T, U extends Comparable<? super U>> Comparator<T> comparing(
Function<? super T, ? extends U> keyExtractor)
{
Objects.requireNonNull(keyExtractor);
return (Comparator<T> & Serializable)
(c1, c2) -> keyExtractor.apply(c1).compareTo(keyExtractor.apply(c2));
}
@FunctionalInterface
public interface Function<T, R> {
R apply(T t);
}