개발자의 길

[java] 리스트에 넣은 값을 순서를 랜덤으로 섞어서 리스트에 다시 넣기 본문

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에 있는 값들이 순서가 랜덤으로 다시 들어가 있다.
  



이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
공유하기 링크
Comments