Logo

Programming-Idioms

History of Idiom 11 > diff from v77 to v78

Edit summary for version 78 by yusufaytas:
[Java] doesn't require import

Version 77

2019-09-26, 18:47:48

Version 78

2019-09-26, 19:04:48

Idiom #11 Pick a random element from a list

List x must be non-empty.

Illustration

Idiom #11 Pick a random element from a list

List x must be non-empty.

Illustration
Extra Keywords
choose
Extra Keywords
choose
Imports
import java.util.Random;
Imports
import java.util.Random;
Code
x.get(new Random().nextInt(x.size()))
Code
x.get((int)(Math.random()*x.size()))
Comments bubble
Consider reusing the Random object, don't create it each time you pick an element.
Comments bubble
Consider reusing the Random object, don't create it each time you pick an element.
Origin
http://rosettacode.org/wiki/Pick_random_element#Java
Origin
http://rosettacode.org/wiki/Pick_random_element#Java