比较 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); }