Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Memilih dan Memaparkan Item Secara Rawak daripada ArrayList?
Dapatkan item rawak daripada ArrayList
Mengakses elemen rawak daripada senarai ialah tugas biasa dalam pengaturcaraan. Dalam artikel ini, kami akan meneroka cara yang cekap untuk mendapatkan semula item rentetan rawak daripada ArrayList.
Soalan:
Memandangkan ArrayList yang mengandungi rentetan, matlamatnya adalah untuk mereka bentuk mekanisme yang membolehkan pengguna mengklik butang dan memilih rentetan secara rawak daripada senarai. Rentetan yang dipilih kemudiannya hendaklah dipaparkan dalam kotak mesej.
Penyelesaian:
Penyelesaian melibatkan langkah berikut:
Cipta contoh rawak: Buat seketika contoh kelas Rawak. Adalah disyorkan untuk mengelak daripada mencipta kejadian baharu dengan kerap untuk mengekalkan kestabilan penjanaan nombor rawak. Pertimbangkan untuk menggunakan medan statik:
<code class="language-c#">static Random rnd = new Random();</code>
Jana indeks rawak: Hasilkan nombor rawak dalam julat kiraan item ArrayList menggunakan contoh Rawak:
<code class="language-c#">int r = rnd.Next(list.Count);</code>
Dapatkan dan paparkan item rawak: Dapatkan rentetan yang dipilih daripada ArrayList menggunakan indeks yang dijana dan paparkannya dalam kotak mesej:
<code class="language-c#">MessageBox.Show((string)list[r]);</code>
Gambaran Keseluruhan Pelaksanaan:
Buat butang dalam apl anda.
Tugaskan pengendali acara berikut kepada acara Klik butang:
<code class="language-c#">private void button_Click(object sender, EventArgs e) { int r = rnd.Next(list.Count); MessageBox.Show((string)list[r]); }</code>
Atas ialah kandungan terperinci Bagaimana untuk Memilih dan Memaparkan Item Secara Rawak daripada ArrayList?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!