Gegeben eine Menge X, mit Java, wie wähle ich zwei zufällige Elemente aus, so dass ich vielleicht ein Element inkrementieren und gleichzeitig das andere dekrementieren könnte. Vielen Dank im Voraus.Wie wählt man zwei zufällige Elemente aus einem Set?
0
A
Antwort
0
Ich würde die Größe des Satzes überprüfen und dann zufällig zwei "Indizes" darunter auswählen. Nicht, dass Set
Elemente in Java haben keine echten Indizes natürlich (zumindest nicht in dem Sinne, dass List
s haben sie, mit einer get(int)
Methode, aber dieses Verhalten kann simuliert werden durch Iterieren über die Set
und Zählen der Anzahl der Schritte):
Set<Object> set = ...;
Random random = new Random(); // or some better RNG
int size = set.size();
int step1 = rand.nextInt(size - 1);
int step2 = rand.mextInt(size - step1);
Iterator<Object> iter = set.iterator();
for (int i = 0; i < step1 - 1; ++i) {
iter.next();
}
Object rand1 = iter.next();
for (int i = 0; i < step2 - 1; ++i) {
iter.next(); // Note, this is the SAME iterator!
}
Object rand2 = iter.next();
+0
ja dies, total passt meine Situation – aditya
Verwandte Themen
- 1. Wie wähle ich 2 zufällige Elemente aus einem Python-Set?
- 2. Wie wählt man Elemente aus einer Vorlage?
- 3. Wie wählt man zufällig Elemente aus einem Array?
- 4. Wie wählt man sichtbare Elemente in einem Container aus?
- 5. SQL Unterabfrage mit zwei wählt aus verschiedenen Tabelle zufällige Auswahl
- 6. Wie wählt Node.js zufällige Ports?
- 7. Erhalten Sie zwei zufällige Elemente aus einer Liste in Zweig
- 8. php bekommen zwei verschiedene zufällige Array-Elemente
- 9. Liste Wählt bestimmte Elemente aus
- 10. Wie wählt man Dinge in einem Element wie diesem aus?
- 11. Wie wählt man zufällige Probe mit SQL? (Bernoulli Trial)
- 12. Wie wählt man Elemente mit vielen Klassen
- 13. Wie wählt man zufällig zwischen zwei Zahlen aus?
- 14. Wie man zwei Punkte aus dem Viewer in PCL wählt
- 15. Wie wählt man Daten aus zwei Tabellen in Django?
- 16. Wie wählt man automatisch zufällige Schieberegler in ionischen 2?
- 17. Wie wählt man N zufällige Zeilen mit reinem SQL?
- 18. Wie wählt man zufällige 100 Datensätze in HP Vertica?
- 19. Wählen Sie zufällige Elemente aus zwei Arrays aus und passen Sie die Reihenfolge der Elemente an
- 20. Wählen Sie 2 zufällige Elemente aus einem RSS-Feed
- 21. Wie wählt man eine Anzahl von zufälligen Elementen aus einem Array?
- 22. Wie wählt man nur bestimmte Attribute aus einem Modell?
- 23. Wie wählt man alle Datensätze mit einem Anhang aus?
- 24. Wie wählt man Datum aus einem Zeitbereich in PostgreSQL?
- 25. Wie wählt man Zeilen aus einem 3D-Tensor in TensorFlow?
- 26. Wie wählt man alle 2 Elemente Unterliste aus der Liste der 3 Elemente?
- 27. Wie wählt man die Elemente nach dem Wert der Attribute?
- 28. Wie wählt man Elemente innerhalb einer Variablen mit jQuery?
- 29. SQLAlchemy - Wie wählt man Zeilen aus?
- 30. Wie wählt man die neuesten Daten aus?
den folgenden Link Hilfe Does: http://stackoverflow.com/questions/124671/picking-a-random-element-from-a-set – steveb