Mencari Nilai Maksimum/Minimum dalam Tatasusunan Primitif dengan Java
Menentukan nilai minimum atau maksimum dalam tatasusunan ialah pengaturcaraan biasa tugasan. Walaupun mudah untuk melaksanakan fungsi sedemikian secara manual, seperti yang ditunjukkan dalam contoh, adalah wajar mempertimbangkan sama ada terdapat penyelesaian sedia ada.
Untuk tujuan ini, perpustakaan Apache Commons Lang menyediakan cara yang mudah untuk menukar tatasusunan primitif kepada tatasusunan objek menggunakan kaedah ArrayUtils.toObject(). Ini membolehkan kami memanfaatkan rangka kerja Koleksi dan menggunakan kaedah min() dan max() untuk mencari nilai yang diingini.
Contoh penggunaan pendekatan ini digambarkan di bawah:
import java.util.Arrays; import java.util.Collections; import org.apache.commons.lang.ArrayUtils; public class MinMaxValue { public static void main(String[] args) { char[] a = {'3', '5', '1', '4', '2'}; List b = Arrays.asList(ArrayUtils.toObject(a)); System.out.println(Collections.min(b)); System.out.println(Collections.max(b)); } }
Dengan menggunakan Koleksi dan menukar tatasusunan primitif kepada tatasusunan objek, kami boleh mencari nilai minimum dan maksimum dengan cekap dengan mudah. Selain itu, pendekatan ini tidak memerlukan memori intensif dan tidak memerlukan salinan elemen tatasusunan yang mendasari.
Atas ialah kandungan terperinci Bagaimana untuk Cekap Mencari Nilai Minimum dan Maksimum dalam Tatasusunan Primitif Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!