黑马程序员技术交流社区
标题:
枚举与接口
[打印本页]
作者:
Synaric
时间:
2015-10-6 08:47
标题:
枚举与接口
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);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2