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
Freigeben: 2025-01-19 14:33:11
Original
577 Leute haben es durchsucht

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:

    static Random rnd = new Random();
    Nach dem Login kopieren
  2. Zufälligen Index generieren: Generieren Sie mithilfe einer Zufallsinstanz eine Zufallszahl innerhalb des Elementanzahlbereichs einer ArrayList:

    int r = rnd.Next(list.Count);
    Nach dem Login kopieren
  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:

    MessageBox.Show((string)list[r]);
    Nach dem Login kopieren

Implementierungsübersicht:

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

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

    private void button_Click(object sender, EventArgs e)
    {
        int r = rnd.Next(list.Count);
        MessageBox.Show((string)list[r]);
    }
    Nach dem Login kopieren

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!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage