Gunakan fungsi Arrays.sort() Java untuk mengisih tatasusunan rentetan secara leksikografi
Dalam pembangunan harian, kita sering menghadapi keperluan untuk mengisih tatasusunan rentetan, seperti mengisih nama dalam susunan abjad, atau mengisih Satu set nama fail diisih mengikut leksikografi. Pengisihan leksikografi tatasusunan rentetan boleh dicapai dengan mudah menggunakan fungsi Arrays.sort() Java.
Kelas Tatasusunan Java menyediakan beberapa kaedah statik untuk mengendalikan tatasusunan, antaranya kaedah sort() boleh digunakan untuk mengisih tatasusunan. Berikut ialah kod sampel untuk menyusun tatasusunan rentetan secara leksikografi menggunakan fungsi Arrays.sort():
import java.util.Arrays; public class StringArraySortExample { public static void main(String[] args) { // 定义一个字符串数组 String[] names = {"Alice", "Bob", "Charlie", "David", "Eva"}; // 使用Arrays.sort()函数对字符串数组进行字典序排序 Arrays.sort(names); // 打印排序后的字符串数组 for (String name : names) { System.out.println(name); } } }
Dalam kod contoh di atas, kami mula-mula mentakrifkan tatasusunan rentetan Arrays.sort()
untuk menyusun tatasusunan nama
secara leksikografi. Akhir sekali, gunakan gelung for
untuk mencetak tatasusunan rentetan yang diisih. names
,其中包含了一些人名。然后,我们使用Arrays.sort()
函数对names
数组进行字典序排序。最后,使用一个for
循环将排序后的字符串数组打印出来。
运行上面的代码,得到的输出结果如下:
Alice Bob Charlie David Eva
可以看到,字符串数组names
按照字母顺序进行了排序。
需要注意的是,sort()
函数默认使用的是按照字典序进行排序。如果想要实现反向排序,可以使用sort()
函数的重载方法,并传入Collections.reverseOrder()
作为参数,如下所示:
Arrays.sort(names, Collections.reverseOrder());
除了对字符串数组进行字典序排序,sort()
函数还可以对其他类型的数组进行排序,比如整型数组、浮点型数组等。只需要将相应的数组作为sort()
函数的参数即可。
总结:
使用Arrays类的sort()
函数可以方便地对字符串数组进行字典序排序。只需调用sort()
sort()
menggunakan susunan leksikografik secara lalai. Jika anda ingin melaksanakan pengisihan terbalik, anda boleh menggunakan kaedah terlampau beban fungsi sort()
dan masukkan Collections.reverseOrder()
sebagai parameter, seperti yang ditunjukkan di bawah: 🎜rrreee 🎜Selain daripada menyusun tatasusunan rentetan secara leksikografi, fungsi sort()
juga boleh mengisih jenis tatasusunan lain, seperti tatasusunan integer, tatasusunan titik terapung, dsb. Hanya gunakan tatasusunan yang sepadan sebagai parameter fungsi sort()
. 🎜🎜Ringkasan:sort()
bagi kelas Arrays boleh mengisih tatasusunan rentetan dalam susunan leksikografi dengan mudah. Cuma panggil fungsi sort()
dan hantarkan tatasusunan rentetan sebagai parameter untuk mendapatkan hasil yang diisih. Perlu diingatkan bahawa fungsi sort() disusun mengikut susunan leksikografik secara lalai Jika anda perlu mengisih secara terbalik, anda boleh menggunakan kaedah terlebih beban dan lulus dalam Collections.reverseOrder() sebagai parameter. 🎜Atas ialah kandungan terperinci Gunakan fungsi Arrays.sort() java untuk mengisih tatasusunan rentetan secara leksikografi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!