반응형

효율성

    규칙 47어떤 라이브러리가 있는지 파악하고 적절히 활용하라

    기존의 개발자들이 0부터 제한된 난수의 값을 만들라고 하는 경우에 다음의 코드를 사용하는 경우가 많다. 1234private status final Random rnd = new Random();static int random(int n) { return Math.abs(rnd.nextInt()) % n;}Colored by Color Scriptercs 위의 코드는 동일한 숫자를 뱉어내는 경우와 범위 이상에 데이터를 뱉어내기도 한다. 이는 다행 스럽게도 Random.nextInt(int) 플랫폼 라이브러리를 이용하여 해결할 수 있다. 이런 라이브러리에 내부 구현 동작을 모두 알면 좋지만, 모두 해석해서 사용하기에는 어려움이 있다. 만들어져 있는 라이브러리만 정상적으로 잘 사용한다면 시간을 낭비하지 않고..

반응형