Rumah  >  Artikel  >  Java  >  Java menggunakan fungsi shuffle() kelas Koleksi untuk mengganggu susunan elemen dalam koleksi.

Java menggunakan fungsi shuffle() kelas Koleksi untuk mengganggu susunan elemen dalam koleksi.

PHPz
PHPzasal
2023-07-24 22:25:472157semak imbas

Java menggunakan fungsi shuffle() kelas Collections untuk mengganggu susunan elemen dalam koleksi

Dalam bahasa pengaturcaraan Java, kelas Collections ialah kelas alat yang menyediakan pelbagai kaedah statik untuk mengendalikan koleksi. Salah satunya ialah fungsi shuffle(), yang boleh digunakan untuk mengocok susunan elemen dalam koleksi. Artikel ini menunjukkan cara menggunakan fungsi ini dan menyediakan contoh kod yang sepadan.

Pertama, kita perlu mengimport kelas Koleksi dalam pakej java.util untuk menggunakan fungsi shuffle(). Kod sampel adalah seperti berikut:

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ShuffleExample {

    public static void main(String[] args) {
        List<Integer> numbers = new ArrayList<>();
        
        // 向集合中添加元素
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(5);
        numbers.add(6);
        
        System.out.println("打乱前的集合顺序:" + numbers);
        
        // 使用shuffle()函数打乱集合元素的顺序
        Collections.shuffle(numbers);
        
        System.out.println("打乱后的集合顺序:" + numbers);
    }
}

Dalam kod di atas, kami mencipta nombor koleksi ArrayList dan menambah beberapa elemen integer padanya. Kemudian, kami mencetak pesanan koleksi sebelum mengocok.

Seterusnya, kami menggunakan fungsi shuffle() kelas Collections untuk merombak susunan elemen koleksi. Fungsi ini menerima parameter jenis Senarai dan menggunakan sumber rawak lalai untuk mengocok.

Akhir sekali, kami mencetak semula pesanan koleksi yang dikocok. Jalankan program dan anda akan melihat output yang serupa dengan yang berikut:

打乱前的集合顺序:[1, 2, 3, 4, 5, 6]
打乱后的集合顺序:[4, 2, 1, 5, 3, 6]

Seperti yang anda lihat, susunan elemen dalam koleksi telah berjaya dikocok.

Selain koleksi Senarai, fungsi shuffle() juga boleh digunakan untuk mengocok jenis koleksi lain, seperti Set dan Queue. Hanya hantar objek koleksi yang sepadan ke fungsi shuffle().

Perlu diambil perhatian bahawa fungsi shuffle() akan mengubah suai objek koleksi asal dan tidak akan mencipta koleksi baru yang dikocok. Jika anda perlu mengekalkan susunan koleksi asal, anda boleh membuat salinan koleksi dan kemudian menggunakan fungsi shuffle() pada koleksi yang disalin.

Ringkasan:
Dalam artikel ini, kami memperkenalkan penggunaan fungsi shuffle() kelas Collections di Java untuk mengganggu susunan elemen dalam koleksi. Dengan menggunakan fungsi ini, anda boleh mengocok susunan elemen dalam koleksi dengan mudah supaya ia lebih rawak. Ini sangat berguna dalam senario aplikasi tertentu, seperti cabutan rawak atau permainan shuffle.

Saya harap artikel ini akan membantu anda memahami dan menggunakan fungsi shuffle() kelas Koleksi Java!

Atas ialah kandungan terperinci Java menggunakan fungsi shuffle() kelas Koleksi untuk mengganggu susunan elemen dalam koleksi.. 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