Cách sử dụng Phương thức Arrays.sort() trong Java

Cach Su Dung Phuong Thuc Arrays Sort Trong Java



Trong khi xử lý dữ liệu số lượng lớn trong Java, có thể có những trường hợp mà nhà phát triển cần sắp xếp dữ liệu được tạo hoặc chứa. Chẳng hạn, sắp xếp dữ liệu được tạo ngẫu nhiên hoặc liên kết dữ liệu chuỗi để làm cho dữ liệu có liên quan. Trong những tình huống như vậy, “ Arrays.sort() ” phương pháp trong Java hỗ trợ rất nhiều trong việc tạo điều kiện thuận lợi cho lập trình viên ở một mức độ lớn.

Bài viết này sẽ giải thích chi tiết về việc sử dụng và thực hiện “ Arrays.sort() ” trong Java.







Làm cách nào để sử dụng Phương thức “Arrays.sort()” trong Java?

Các ' Arrays.sort() ” có thể được sử dụng để sắp xếp một mảng hoàn toàn hoặc một phần của nó bằng cách chỉ định chỉ mục bắt đầu và kết thúc.



cú pháp



Mảng.sort ( mảng, bắt đầu, kết thúc ) ;





Trong cú pháp trên:

  • mảng ” trỏ đến mảng cần sắp xếp.
  • bắt đầu ” là chỉ mục bắt đầu để bắt đầu sắp xếp.
  • kết thúc ” tương ứng với chỉ mục mà việc sắp xếp cần kết thúc.

Ví dụ 1: Sử dụng Phương thức “Arrays.sort()” để sắp xếp một mảng trong Java



Các ' ” vòng lặp được áp dụng để lặp dọc theo các phần tử. Cách tiếp cận này có thể được áp dụng kết hợp với “ Arrays.sort() ” để sắp xếp tất cả các phần tử trong mảng được cung cấp:

int [ ] GivenArray = int mới [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Các phần tử mảng ban đầu là:' ) ;
( phần tử int: đã choArray ) {
System.out.println ( +phần tử ) ;
}
Mảng.sort ( đã choArray ) ;
System.out.println ( ' \N Các phần tử mảng được sắp xếp là: ' ) ;
( int tôi = 0 ;Tôi < GivenArray.length;i++ ) {
System.out.println ( đã choArray [ Tôi ] ) ;
}

Trong các dòng mã trên:

  • Đầu tiên, khai báo một mảng số nguyên có tên là “ đã choArray ”.
  • Bây giờ, hãy áp dụng “ ” để lặp qua mảng các phần tử và hiển thị chúng (phần tử).
  • Sau đó, áp dụng “ loại() ” bằng cách đặt mảng đã chỉ định làm tham số (phương thức) của nó để sắp xếp mảng.
  • Ngoài ra, sử dụng kết hợp “ ” vòng lặp và “ chiều dài ” để lặp qua các phần tử mảng đã sắp xếp và hiển thị chúng riêng lẻ.

đầu ra

Trong kết quả này, có thể thấy rằng các phần tử mảng được sắp xếp tương ứng.

Ví dụ 2: Sử dụng Phương thức “Arrays.sort()” để sắp xếp một mảng theo các chỉ mục được chỉ định trong Java

Trong ví dụ cụ thể này, phương pháp được thảo luận có thể được sử dụng để sắp xếp các phần tử mảng theo các chỉ mục cụ thể:

int [ ] đã choArray = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Các phần tử mảng ban đầu là:' ) ;
( phần tử int: đã choArray ) {
Hệ thống.out.print ( yếu tố + '' ) ;
}
Mảng.sort ( đã choArray, 1 , 3 ) ;
System.out.println ( ' \N Các phần tử mảng được sắp xếp từ chỉ số 1 đến chỉ số 3 là: ' ) ;
( phần tử int: đã choArray ) {
Hệ thống.out.print ( yếu tố + '' ) ;
}

Trong đoạn mã trên:

  • Nhớ lại các cách tiếp cận đã thảo luận để khai báo một mảng, lặp qua các phần tử chứa trong đó và hiển thị chúng.
  • Sau đó, tương tự, áp dụng “ loại() ' phương pháp. Các tham số phương thức biểu thị rằng các phần tử trong mảng được cung cấp sẽ được sắp xếp từ chỉ mục thứ hai, tức là, “ 1 ” đến chỉ số thứ tư, tức là, “ 3 ”, vì chỉ mục bắt đầu từ “ 0 ”.
  • Cuối cùng, lặp lại qua các phần tử mảng sau khi sắp xếp và hiển thị các phần tử mảng đã cập nhật.

đầu ra

Trong kết quả này, có thể phân tích rằng các phần tử mảng được sắp xếp theo các chỉ mục đã chỉ định.

Ví dụ 3: Sử dụng Phương thức “Arrays.sort()” để sắp xếp một chuỗi chuỗi theo thứ tự giảm dần bằng Java

Các ' đảo ngược thứ tự () ” phương pháp của “ bộ sưu tập ” lớp được sử dụng để tìm nạp bộ so sánh hướng ngược lại thứ tự tự nhiên trên một tập hợp các đối tượng. Phương pháp này có thể được thực hiện kết hợp với “ Arrays.sort() ” để sắp xếp các chuỗi thay vì theo thứ tự giảm dần:

public tĩnh void main ( Sợi dây [ ] tranh luận ) {
Sợi dây [ ] đã choArray = { 'quả táo' , 'một' , 'con mèo' } ;
System.out.println ( 'Các phần tử mảng ban đầu là:' ) ;
( Phần tử chuỗi: GivenArray ) {
Hệ thống.out.print ( phần tử + '' ) ;
}
Mảng.sort ( GivenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \N Các phần tử mảng được sắp xếp theo thứ tự giảm dần là: ' ) ;
( Phần tử chuỗi: GivenArray ) {
Hệ thống.out.print ( phần tử + '' ) ;
}

Trong khối mã này, hãy áp dụng các bước sau:

  • Trước hết, khai báo một “ Sợi dây ” mảng bao gồm các giá trị chuỗi đã nêu.
  • Sau đó, lặp qua các giá trị được chứa thông qua “ ” vòng lặp và hiển thị chúng.
  • Bây giờ, hãy áp dụng “ loại() ” để sắp xếp mảng được cung cấp.
  • Trong tham số phương thức, tham số cũ đề cập đến mảng chuỗi được cung cấp. Trong tham số thứ hai, hãy liên kết “ đảo ngược thứ tự () ” phương pháp với “ bộ sưu tập ” để hiển thị các phần tử mảng theo thứ tự giảm dần.
  • Cuối cùng, lặp qua mảng đảo ngược và hiển thị các chuỗi tích lũy tương ứng.

đầu ra

Trong kết quả này, rõ ràng là các giá trị chuỗi được sắp xếp theo thứ tự giảm dần một cách thích hợp.

Phần kết luận

Các ' Arrays.sort() ” Phương thức trong Java có thể được sử dụng để sắp xếp một mảng hoàn toàn hoặc một phần của nó bằng cách chỉ định các chỉ mục bắt đầu và kết thúc. Phương pháp này có thể được thực hiện để sắp xếp tất cả các phần tử mảng và các phần tử được chỉ định hoặc áp dụng sắp xếp theo cách giảm dần. Blog này đã thảo luận về việc sử dụng “ Arrays.sort() ” trong Java.