java HashSet 随机不重复排序

public static void main(String[] args) {
String[] str = { "第一个", "第二个", "第三个", "第四个", "第五个", "第六个", "第七个", "第八个" };
Set set = new HashSet();
List list = new ArrayList();
while (set.size() < str.length) {
int i = (int) (Math.random() * 8);
if (set.add(i)) {
list.add(str[i]);
}
}
System.out.println(list + "------------------正序");
String[] strings = { "炜婷", "小妍 ", "薇颖", "诗茹", "昕怡", " 娅清", "晓洁", "妍青" };
Set sets = new HashSet();
List lists = new ArrayList();
while (sets.size() < strings.length) {
int i = (int) (Math.random() * 8);
if (sets.add(i)) {
lists.add(strings[i]);
}
}

System.out.println(lists + "----------------------------按第一条排序选择");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值