1. Introduction Xin chào các bạn! Hôm nay, mình sẽ giới thiệu cho các bạn một bài thực hành trên trang cousera.org , trong bài học liên quan đến lập trình java, Nguyên lý thiết kế phần mềm để chúng ta ôn luyện thêm về phương pháp Sort trên mảng các đối tượng. Sau khi các bạn làm thành thục bài Assignment này, mình tin là các bạn sẽ phân biệt tốt và sử dụng hiệu quả Comparable và Comparator. Trong toàn bộ assignments này, bạn sẽ bắt đầu với các trường đã được cung cấp, sử dụng hầu hết các class, và chỉ việc chỉnh sửa một vài thứ của chúng mà thôi. Trước tiên, dưới đây là các lớp đã được cung cấp từ các bài học trước chưa có sự chỉnh sửa: - Location class, được lấy từ bài học Android và chỉnh sửa để dùng cho khoá học này. Các dữ liệu là geographic location. Có một hàm constructors sử dụng 2 biến : latitude và longitude và một public method distanceTo. - QuakeEntry class, dây là một lớp Model Entity, được định nghĩa và sử dụng thông suốt khoá học. Bạn có thể thấy nó ...