62,616
社区成员
发帖
与我相关
我的任务
分享
public Class User implements Comparable{
private int userid;
public int getUserid(){
return userid;
}
//返回大数
public int comparteTo(User user1,User user2){
if(user1.getUserid()>user2.getUserid())
reutrn user1;
else
return user2;
}
List users = new ArrayList();
for (int id = 0; id < 10; id++) {
users.add(id);
}
int size;
while ((size = users.size()) > 1) {
int idx1 = (int) (Math.random() * size);
int idx2 = (int) (Math.random() * size);
while (idx1 == idx2)
idx2 = (int) (Math.random() * size);
System.out.printf("比较用户%d和用户%d\n", users.get(idx1), users.get(idx2));
users.remove(idx1);
if (idx2>idx1)
users.remove(idx2-1);
else
users.remove(idx2);
}