(Effective Java) varargs는 신중히 사용하라

자바 1.5 부터는 공식적으로 가변 인자 메소드라고 부르는 varargs 메소드가 추가되었다.
이 메소드는 지정된 자료형의 인자를 0개 이상 받을 수 있다.
동작원리는 이렇다.
우선 클라이언트에서 전달한 인자수에 맞는 배열이 자동생성되고, 모든 인자가 해당 배열에 대입된다.
그리고 해당 배열이 메소드에 인자로 전달된다.

오버헤드가 크다.



->java.util.Arrays 클래스에 있는 asList메소드 이다.
이 메소드는 가변인자를 받고 있다.


댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기