多个对象放到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());

  }