Rumah >Java >javaTutorial >Bagaimana untuk Mengisih Senarai Array Java bagi Beregu dalam Susunan Menurun?

Bagaimana untuk Mengisih Senarai Array Java bagi Beregu dalam Susunan Menurun?

DDD
DDDasal
2024-12-27 10:31:14519semak imbas

How to Sort a Java ArrayList of Doubles in Descending Order?

Isih Senarai atau ArrayList dalam Java

Apabila bekerja dengan koleksi data, ia sering menjadi perlu untuk mengisih elemen dalam susunan tertentu . Artikel ini membentangkan penyelesaian untuk mengisih Senarai atau ArrayList bagi beregu dalam tertib menurun.

Masalah:

Pertimbangkan input ArrayList berikut:

List<Double> testList = new ArrayList<>();

testList.add(0.5);
testList.add(0.2);
testList.add(0.9);
testList.add(0.1);
// ... (remaining elements)

Kita perlu mengisih ArrayList ini dalam tertib menurun, menghasilkan yang berikut output:

0.92
0.9
0.71
0.71
0.71
// ... (remaining elements)

Penyelesaian:

Menggunakan rangka kerja Java Collections, kita boleh mencapai pengisihan ini dengan cara yang mudah:

Collections.sort(testList);
Collections.reverse(testList);

Dengan memanggil Collections.sort(testList), kami memulakan pengisihan ArrayList dalam tertib menaik. Untuk membalikkan susunan dan mendapatkan susunan menurun yang dikehendaki, kami kemudiannya menggunakan Collections.reverse(testList).

Maklumat Tambahan:

Ingat untuk mengimport kelas Collections sebelum menggunakan kaedah ini:

import java.util.Collections;

Kelas Koleksi menyediakan pelbagai kaedah utiliti untuk bekerja dengan koleksi, menjadikannya sumber yang berharga untuk tugasan manipulasi koleksi.

Atas ialah kandungan terperinci Bagaimana untuk Mengisih Senarai Array Java bagi Beregu dalam Susunan Menurun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn