4. JAVA
[java] 리스트에 넣은 값을 순서를 랜덤으로 섞어서 리스트에 다시 넣기
자르르
2012. 9. 2. 11:43
//우선 리스트에 값을 넣고
ArrayList mainList=new ArrayList();
mainList.add("5");
mainList.add("6");
mainList.add("2");
mainList.add("8");
mainList.add("10");
//랜덤으로 넣을 리스트 객체 생성후
ArrayList mainRandomList=new ArrayList();
Random ra = new Random();
int mainSize= mainList.size(); //사이즈 따로 구해서
for(int i=0; i<mainSize ;i++){
int rv = ra.nextInt(mainList.size());
mainRandomList.add(mainList.get(rv));
mainList.remove(rv);
}
mainRandomList 에는 mainList에 있는 값들이 순서가 랜덤으로 다시 들어가 있다.