多个对象放到LIST中随机排序
//把多个对象随机进行排序
System.out.println("asdf");
List<TestList> list = new ArrayList<TestList>();
for(int i = 0;i < 10;i++) {
TestList tl = new TestList();
tl.setId(i);
tl.setName("name"+i);
tl.setAge(i+10);
tl.setSex(100+i);
list.add(tl);
}
List<TestList> tempStates = new ArrayList<TestList>();
tempStates.addAll(list);
List<TestList> orderedStates = new ArrayList<TestList>(); // 存储随机排序象的集合
int stateNum = tempStates.size();
for (int i = 0; i < stateNum; i++) {
TestList tempState = tempStates.remove(TestList.getRandom(tempStates.size()));
orderedStates.add(tempState);
}
for (TestList list2 : orderedStates) {
System.out.println(list2.getId());
}
- lichangyu's blog
- 添加新评论
- 677 次点击