- public interface Generator<T> {
- T next();
- }
复制代码- import java.util.Random;
- public enum Character implements Generator<Character>{
- SPANKY, BOUNCY, BOB;
-
- private Random random = new Random(7);
- //随机返回
- @Override
- public Character next() {
- return values()[random.nextInt(values().length)];
- }
- }
复制代码- public class EnumDemo_2 {
- //随机打印一个枚举值
- static <T> void print(Generator<T> g){
- System.out.println(g.next());
- }
-
- public static void main(String[] args) {
- Character character = Character.BOUNCY;
- for (int i = 0; i < 5; ++i)
- print(character);
- }
- }
复制代码
|
|