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:
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();
Zufälligen Index generieren: Generieren Sie mithilfe einer Zufallsinstanz eine Zufallszahl innerhalb des Elementanzahlbereichs einer ArrayList:
int r = rnd.Next(list.Count);
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]);
Implementierungsübersicht:
Erstellen Sie eine Schaltfläche in Ihrer App.
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]); }
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!