How to Sort Java List Objects by Date property with Examples
Java
224
sorting
2
Male avatar

loveprogramming viết ngày 19/04/2021

https://grokonez.com/java/how-to-sort-java-list-objects-by-date-property-with-examples

How to Sort Java List Objects by Date property with Examples

[no_toc]
In the tutorial, We discuss how to Sort Java List Objects by Date property with difference Date types: java.util.Date(using SimpleDateFormat), LocalDate, LocalDateTime. Java provides 2 main approaches for sorting Java List with Comparator:

  • java.util.Collections.sort(List list, Comparator super Customer> c): sorting the specified list according to the order providing by the specified comparator.
  • java.util.Collection.stream().sorted(Comparator super T> comparator): returning a stream consisting of the elements of this stream, sorted according to the provided Comparator.

Let's do more details with Java syntax examples (Java 7 and Java 8) by descending and ascending sorting order.

Sorting with Collections.sort()

For sorting a Java List with Objects, we use Collections.sort() API:


public static  void sort(List list, Comparator super T> c) {
    list.sort(c);
}
  • Sorts the specified list according to the order induced by the specified comparator.
  • According to Oracle: "This implementation is a stable, adaptive, iterative mergesort that requires far fewer than n lg(n) comparisons when the input array is partially sorted, while offering the performance of a traditional mergesort when the input array is randomly ordered. If the input array is nearly sorted, the implementation requires approximately n comparisons. Temporary storage requirements vary from a small constant for nearly sorted input arrays to n/2 object references for randomly ordered input arrays."

Exception:

  • ClassCastException - if the list contains elements that are not mutually comparable using the specified comparator.
  • UnsupportedOperationException - if the specified list's list-iterator does not support the set operation.
  • IllegalArgumentException - (optional) if the comparator is found to violate the Comparator contract

    Sorting Java Objects Examples by java.util.Date property

    We create a Java Class Object that has a birthday property with java.util.Date type as below:

More at:

https://grokonez.com/java/how-to-sort-java-list-objects-by-date-property-with-examples

How to Sort Java List Objects by Date property with Examples

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

Male avatar

loveprogramming

545 bài viết.
98 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
Male avatar
1 0
Tutorial Link: (Link) (Ảnh) Django is a Pythonbased free and opensource web framework that follows the modeltemplateview architectural pattern. A...
loveprogramming viết hơn 1 năm trước
1 0
Male avatar
1 0
https://loizenai.com/angular11nodejspostgresqlcrudexample/ Angular 11 Node.js PostgreSQL Crud Example (Ảnh) Tutorial: “Angular 11 Node.js Postg...
loveprogramming viết hơn 1 năm trước
1 0
Male avatar
1 0
Angular Spring Boot jwt Authentication Example Github https://loizenai.com/angularspringbootjwt/ (Ảnh) Tutorial: ” Angular Spring Boot jwt Authe...
loveprogramming viết hơn 1 năm trước
1 0
Bài viết liên quan
White
2 4
Từ xưa đến nay, sắp xếp giữ một vai trò vô cùng quan trọng. Nhiều ứng dụng (từ điển, danh bạ, quản lý tài khoản,…) thường có chức năng sắp xếp theo...
Lam Pham viết hơn 4 năm trước
2 4
White
2 0
Trong bài viết này, một số hình ảnh hoặc nọi dung có thể bị thiếu do quá trình chế bản. Vui lòng xem nội dung ở blog gốc sau: (Link) (Link), chúng...
programmerit viết gần 7 năm trước
2 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


Male avatar
{{userFollowed ? 'Following' : 'Follow'}}
545 bài viết.
98 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!