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
Lepaskan: 2024-12-27 10:31:14
asal
526 orang telah melayarinya

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)
Salin selepas log masuk

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

0.92
0.9
0.71
0.71
0.71
// ... (remaining elements)
Salin selepas log masuk

Penyelesaian:

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

Collections.sort(testList);
Collections.reverse(testList);
Salin selepas log masuk

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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan