본문 바로가기

Java

가변인자 사용해서 자바에서 디폴트 매개 변수 흉내내기

파이썬에선 디폴트 매개변수를 사용해서 파라미터를 생략 할 수 있다.

이를 정말 유용하게 썼었지만 자바에는 이런 기능이 없다.

 

그래서 한번 비슷하게 하는법

public String sampleMethod(String name, String id, long... age) {
        ...
        
        if (age.length == 0) {
            // set defualt
        }
        
        ...
    }

 

이런식으로 age를 가변인자로 박으면 어느정도 default 변수처럼 흉내 낼 수 있다...

 

추가로 Arrays.stream(age).sum()) ..  같이 스트림을 자기 상황에 맞게 쓰면 더 편할 수 있다

 

 

'Java' 카테고리의 다른 글

[자바/java] 배열 마지막 요소 가져오기  (0) 2022.11.29