안드로이드 개발하다보면 랜덤값을 사용할 일이 많은데요
랜덤 숫자 하나 가저 오는건 쉽지만 중복된 숫자없이
값을 출력 한다는건 어려울 수가 있습니다.
아래 소스를 이용 하시면 빠른 속도로 값을 가저올 수 있습니다.

public int[] RnadomCount(int count){
        int[] nResult = new int[count];
        int[] list = { 0 ,1 ,2,3,4,5,6,7,8,9 };
        
        int idx;
        int nRand = count;

        for (int i = 0; i < count; i++){
            idx =  (int)(Math.random()* nRand);
            nResult[i] = list[idx];
            list[idx] = list[--nRand];
        }
        
        return nResult;
    }


+ Recent posts