如何从数组中生成随机数

Jes*_*ssy 3 java arrays random

如何从数组中生成随机数?而不是从一个范围.

int n [] = {1,7,3,5,8,10,33,12,18}
Run Code Online (Sandbox Code Playgroud)

Bar*_*emy 16

import java.util.Random;

...

Random random = new Random();
System.out.println(n[random.nextInt(n.length)]);
Run Code Online (Sandbox Code Playgroud)