Dalam pengaturcaraan, adalah berguna untuk memilih elemen rawak daripada koleksi, seperti set. Java menyediakan pelbagai jenis set, termasuk HashSet dan LinkedHashSet. Artikel ini akan meneroka cara memilih elemen rawak daripada pelaksanaan set khusus ini.
A HashSet mewakili koleksi elemen unik dan menggunakan pencincangan untuk carian pantas. LinkedHashSet mengekalkan susunan elemen yang ditambahkan pada set.
Untuk memilih elemen rawak daripada set dalam Java, seseorang boleh menggunakan teknik berikut:
<code class="java">import java.util.Random; import java.util.Set; public class RandomSetElement { public static void main(String[] args) { // Create a HashSet Set<String> myHashSet = new HashSet<>(); myHashSet.add("One"); myHashSet.add("Two"); myHashSet.add("Three"); // Create a Random object Random random = new Random(); // Calculate the size of the set int size = myHashSet.size(); // Generate a random index int item = random.nextInt(size); // Iterate through the set to find the element at the random index int i = 0; for (Object obj : myHashSet) { if (i == item) { // Return the random element System.out.println("Random element: " + obj); break; } i++; } } }</code>
Dalam contoh ini, kami mengimport perpustakaan Java yang diperlukan dan mencipta HashSet. Kami kemudian menjana indeks rawak antara 0 dan saiz set, dan lelaran melalui set menggunakan gelung untuk setiap untuk mencari dan mencetak elemen pada indeks tersebut.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Elemen Rawak daripada Java HashSet atau LinkedHashSet?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!