Android/자료정리
정해진 데이터 랜덤으로 중복되지 않게 가져오기.
썩소천사
2013. 10. 26. 20:33
반응형
public ArrayList<Integer> mixRandomNumber(int mixCnt)
{
ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> mixAry = new ArrayList<Integer>();
Random random = new Random();
for(int i = 0; i < mixCnt; ++i) {
list.add(i);
}
for(int i = list.size(); i > 0; i--)
{
int index = random.nextInt(i);
int rNum = list.get(index);
mixAry.add( rNum);
list.remove(index);
}
list = null;
Log.e("XXX","result"+mixAry.get(0)+"__"+mixAry.get(1)+"__"+mixAry.get(2)+"__");
return mixAry;
}
반응형