Heim >Backend-Entwicklung >C++ >Wie wähle ich zufällig ein Element aus einer ArrayList aus und zeige es an?

Wie wähle ich zufällig ein Element aus einer ArrayList aus und zeige es an?

Linda Hamilton
Linda HamiltonOriginal
2025-01-19 14:33:11578Durchsuche

How to Randomly Select and Display an Item from an ArrayList?

Zufällige Elemente aus ArrayList abrufen

Der Zugriff auf zufällige Elemente aus einer Liste ist eine häufige Aufgabe beim Programmieren. In diesem Artikel untersuchen wir eine effiziente Möglichkeit, zufällige Zeichenfolgenelemente aus einer ArrayList abzurufen.

Frage:

Angesichts einer ArrayList mit Zeichenfolgen besteht das Ziel darin, einen Mechanismus zu entwerfen, der es dem Benutzer ermöglicht, auf eine Schaltfläche zu klicken und zufällig eine Zeichenfolge aus der Liste auszuwählen. Die ausgewählte Zeichenfolge sollte dann im Meldungsfeld angezeigt werden.

Lösung:

Die Lösung umfasst die folgenden Schritte:

  1. Erstellen Sie eine zufällige Instanz: Instanziieren Sie eine Random-Klasseninstanz. Es wird empfohlen, die häufige Erstellung neuer Instanzen zu vermeiden, um die Stabilität der Zufallszahlengenerierung zu gewährleisten. Erwägen Sie die Verwendung statischer Felder:

    <code class="language-c#">static Random rnd = new Random();</code>
  2. Zufälligen Index generieren: Generieren Sie mithilfe einer Zufallsinstanz eine Zufallszahl innerhalb des Elementanzahlbereichs einer ArrayList:

    <code class="language-c#">int r = rnd.Next(list.Count);</code>
  3. Zufällige Elemente abrufen und anzeigen: Rufen Sie mithilfe des generierten Index die ausgewählte Zeichenfolge aus der ArrayList ab und zeigen Sie sie im Meldungsfeld an:

    <code class="language-c#">MessageBox.Show((string)list[r]);</code>

Implementierungsübersicht:

  1. Erstellen Sie eine Schaltfläche in Ihrer App.

  2. Weisen Sie dem Click-Ereignis der Schaltfläche den folgenden Ereignishandler zu:

    <code class="language-c#">private void button_Click(object sender, EventArgs e)
    {
        int r = rnd.Next(list.Count);
        MessageBox.Show((string)list[r]);
    }</code>

Das obige ist der detaillierte Inhalt vonWie wähle ich zufällig ein Element aus einer ArrayList aus und zeige es an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn