62,614
社区成员
发帖
与我相关
我的任务
分享
Class Person{
private int myId;
public boolean canWeiTuo(int otherPersionId){
boolean canWeiTuo = true;
if(this.myId < otherPersionId){
canWeiTuo = true;
}else{
canWeiTuo = false;
}
return canWeiTuo;
}
}
public static void main(String[] args){
// 准备所有的代理人
List<String> proxys = new ArrayList<String>();
proxys.add("People1");
proxys.add("People2");
proxys.add("People3");
proxys.add("People4");
proxys.add("People5");
proxys.add("People6");
proxys.add("People7");
// 生成任务链
List<String> taskLink = new ArrayList<String>();
int length = proxys.size();
while (length != 0) {
// 随机取得一个代理人
int maxIndex = length - 1;
int pos = 0;
pos = (int) ((float) Math.random() * maxIndex);
// 将取到的代理人放到任务链中
taskLink.add(proxys.remove(pos));
length--;
}
// 打印结果
Iterator<String> it = taskLink.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}