双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

补贴

zhangjianying zhangjianying 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
等我写完回答答案的时候 贴主已经结账了 郁闷
不过还是贴出我的答案 交流交流
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Vector;
import java.util.Random;

/*
* 随机输出类
* */
public class RandomArray {
private Object[] obj;

public RandomArray(Object[] obj) {
if (obj == null)
throw new NullPointerException();
this.obj = obj;
}

public Enumeration GetEnumeration() {
Vector retval = new Vector();
Random rand = new Random(System.currentTimeMillis());

int length = this.obj.length;
int[] isHave = new int[length];// 记录是否被随机抽取过
int value;
for (int i = 0; i < length; i++) {
do {
value = rand.nextInt(length);
} while (isHave[value] != 0);

isHave[value] = 1;
retval.add(this.obj[value]);
}

return retval.elements();
}
}
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
zhangjianying
zhangjianying 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
Java SE 62,621 成员 307,251 内容