Jadual Kandungan
Bagaimanakah fungsi Collection.sort() berfungsi dalam Java?
Contoh #2
Kesimpulan
Rumah Java javaTutorial Isih Koleksi Java

Isih Koleksi Java

Aug 30, 2024 pm 03:48 PM
java

Di Java, untuk mengisih koleksi terdapat kelas yang dikenali sebagai java. util.collection di mana ia menyediakan fungsi sort() yang digunakan untuk mengisih senarai atau koleksi yang diberikan yang diisytiharkan atau ditentukan sebagai tatasusunan atau senarai dalam program java. Secara umum, jenis koleksi java ditakrifkan sebagai kelas utiliti dalam bahasa pengaturcaraan java yang menyediakan java. guna. kelas koleksi yang menawarkan kaedah statik dipanggil sort() ( java.util.collection.sort() ) untuk mengisih koleksi yang diberikan secara lalai ia akan menyusun tatasusunan atau senarai yang tidak diisih dalam susunan menaik atau susunan semula jadi tetapi untuk mengisih koleksi yang diberikan dalam tertib menurun terdapat fungsi lain dalam koleksi kelas utiliti koleksi.reverseOrder().

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks:

import java.util.collections;
Collections.sort( names_of_elements or list or array )
Salin selepas log masuk

Sintaks di atas akan berfungsi hanya apabila java. guna. kelas koleksi diimport dalam program java dan sintaks di atas berfungsi untuk mengisih koleksi yang diberikan seperti senarai, tatasusunan, set, dll dalam susunan menaik atau susunan semula jadi. Untuk mengisih koleksi yang diberikan dalam susunan terbalik atau tertib menurun terdapat sintaks yang berbeza dalam kelas yang sama seperti yang ditunjukkan di bawah:

Collections.sort( names_of_elements or list or array, Collections.reverseOrder() );
Salin selepas log masuk

Parameter untuk sintaks di atas ialah:

  • Nama_elemen atau senarai atau tatasusunan: parameter ini menunjukkan nama koleksi yang dinyatakan dalam hujah ini dalam koleksi ini boleh jadi mana-mana seperti senarai elemen dengan nama atau tatasusunan nama, set nama, dsb.
  • Collection.reverseOrder(): Dalam sintaks untuk mengisih dalam tertib menurun kita perlu menentukan fungsi Collection.reverseOrder() sebagai argumen kedua selepas menentukan argumen pertama sebagai mana-mana senarai nama atau tatasusunan nama atau set nama, dsb.

Bagaimanakah fungsi Collection.sort() berfungsi dalam Java?

Di Java, koleksi tidak lain adalah yang mengandungi set elemen seperti set nama atau senarai atau tatasusunan, dsb. Oleh itu, untuk mengisih koleksi tersebut terdapat fungsi sort() yang ditawarkan oleh java. guna. kelas koleksi di mana fungsi jenis ini diimport oleh fungsi ini dalam program java maka kita boleh menggunakannya dalam atur cara. Pertama, kami mentakrifkan tatasusunan nama atau senarai nama untuk mengisih unsur atau nama menggunakan fungsi collection.sort() ini. Nama senarai atau tatasusunan ditentukan dalam fungsi sebagai hujah yang perlu diisih. Secara lalai fungsi ini mengisih dalam tertib menaik untuk mengisih dalam tertib menurun kita perlu menentukan collections.reverseOrder() sebagai hujah kedua selepas nama senarai atau tatasusunan ditentukan dalam fungsi.

Sekarang mari kita lihat contoh di bawah cara menggunakan fungsi sort() untuk mengisih tatasusunan dan senarai nama dalam program Java di bawah.

Contoh #1

Kod:

import java.util.*;
public class Collectionsorting
{
public static void main(String[] args)
{
ArrayList<String> coll1 = new ArrayList<String>();
coll1.add(" Delhi ");
coll1.add(" Pune ");
coll1.add(" Assam ");
coll1.add(" Bangalore ");
coll1.add(" Harayana ");
coll1.add(" Bihar ");
List<String> names = Arrays.asList("Python", "Java", "Perl", "Ruby", "Fortan");
System.out.println( "Demonstration of collection sort in Java using Collections.sort() fucntion ");
System.out.println("\n");
System. out.println(" The given collection of list of names of places is as follows: ");
System.out.println(names);
Collections.sort(names);
System.out.println("List of names after the use of" +
" Collection.sort() :\n" + names);
System.out.println("\n");
System. out.println(" The given collection of an array of names of places is as follows: ");
System.out.println(coll1);
Collections.sort(coll1);
System.out.println("Array after the use of" +
" Collection.sort() :\n" + coll1);
}
}
Salin selepas log masuk

Output:

Isih Koleksi Java

Dalam contoh di atas, kita boleh lihat dahulu kita telah mengimport Java. guna. class collections atau kita juga boleh mengimport sama seperti java. util* yang menunjukkan semua kelas kepunyaan util boleh diimport. Kemudian dalam kelas utama terlebih dahulu kami telah mengisytiharkan tatasusunan kemudian kami telah memasukkan setiap elemen atau nama menggunakan fungsi add() dan kami juga telah mengisytiharkan senarai menggunakan Tatasusunan terus. list() dan semua nama diisytiharkan dalam petikan berganda dan dipisahkan dengan koma. Kemudian kami memaparkan semua nama seperti yang diisytiharkan menggunakan sistem. println dan kemudian kami mengisytiharkan Koleksi. sort(nama) dan Koleksi. sort(coll1) untuk mengisih nama yang dinyatakan dalam senarai dan tatasusunan dalam tertib menaik. Output program di atas boleh dilihat dalam tangkapan skrin di atas.

Sekarang mari kita lihat contoh lain di mana kita menggunakan Koleksi. sort() untuk kedua-dua tertib menaik dan menurun.

Contoh #2

Kod:

import java.util.*;
public class Collectionsorting
{
public static void main(String[] args)
{
ArrayList<String> coll1 = new ArrayList<String>();
coll1.add(" Delhi ");
coll1.add(" Pune ");
coll1.add(" Bihar ");
coll1.add(" Bangalore ");
coll1.add(" Assam ");
coll1.add(" Gujrat ");
System.out.println(" Demonstration of Collections.sort() for sorting the given collections in descending order: ");
System.out.println("\n");
System.out.println(" The given array of names is as follows: ");
System.out.println(coll1);
System.out.println("\n");
Collections.sort(coll1);
System.out.println(" The given array is sorted in ascending order as follows: ");
System.out.println(coll1);
System.out.println("\n");
Collections.sort(coll1, Collections.reverseOrder());
System.out.println("The given array is sorted in descending order is as follows: " +
" Collection.sort() :\n" + coll1);
}
}
Salin selepas log masuk

Output:

Isih Koleksi Java

Dalam contoh di atas, kita dapat melihat ia serupa dengan contoh sebelumnya, di mana kita telah mengimport kelas utiliti untuk menggunakan kelas koleksi untuk menyediakan fungsi sort() dahulu. Kemudian kami telah mengisytiharkan tatasusunan nama di mana kami telah menambah setiap elemen dan kemudian kami telah memaparkan tatasusunan nama ini menggunakan sistem. println() maka kami telah mengisytiharkan Koleksi. sort(coll1) untuk mengisih tatasusunan yang diberikan "coll1" dalam tertib menaik kemudian untuk memaparkan dalam tertib menurun kami telah mengisytiharkan Collections.sort(coll1, Collections.reverseOrder()) untuk memaparkan nama dalam tertib menurun. Dalam contoh ini, nama yang memaparkan tertib menaik bermaksud memaparkan nama dalam susunan abjad, dan menurun bermaksud memaparkan nama dalam susunan terbalik tertib menaik. Output contoh di atas adalah seperti yang ditunjukkan dalam tangkapan skrin di atas.

Kesimpulan

Dalam artikel ini, kami membuat kesimpulan bahawa koleksi ialah kelas yang ditakrifkan dalam kelas utiliti yang diimport untuk menggunakan fungsi Collections.sort() dalam program Java. Dalam artikel ini, ia bergantung kepada pengguna sama ada mereka mahu memaparkan butiran dalam susunan semula jadi atau terbalik. Dan koleksi boleh berupa apa-apa seperti rentetan, set nombor, dll untuk mengisih tatasusunan dalam sebarang susunan tertentu tetapi di sini hanya kita boleh mengisih sama ada dalam tertib menaik atau menurun yang mudah dilakukan menggunakan fungsi sort() ini yang ditawarkan oleh kelas koleksi.

Atas ialah kandungan terperinci Isih Koleksi Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Akar Kuasa Dua di Jawa Akar Kuasa Dua di Jawa Aug 30, 2024 pm 04:26 PM

Akar Kuasa Dua di Jawa

Nombor Sempurna di Jawa Nombor Sempurna di Jawa Aug 30, 2024 pm 04:28 PM

Nombor Sempurna di Jawa

Penjana Nombor Rawak di Jawa Penjana Nombor Rawak di Jawa Aug 30, 2024 pm 04:27 PM

Penjana Nombor Rawak di Jawa

Weka di Jawa Weka di Jawa Aug 30, 2024 pm 04:28 PM

Weka di Jawa

Nombor Armstrong di Jawa Nombor Armstrong di Jawa Aug 30, 2024 pm 04:26 PM

Nombor Armstrong di Jawa

Nombor Smith di Jawa Nombor Smith di Jawa Aug 30, 2024 pm 04:28 PM

Nombor Smith di Jawa

Soalan Temuduga Java Spring Soalan Temuduga Java Spring Aug 30, 2024 pm 04:29 PM

Soalan Temuduga Java Spring

Cuti atau kembali dari Java 8 Stream Foreach? Cuti atau kembali dari Java 8 Stream Foreach? Feb 07, 2025 pm 12:09 PM

Cuti atau kembali dari Java 8 Stream Foreach?

See all articles