JAVA
Function Package는 왜 많은 인터페이스를 가지고 있을까?
gajy
2022. 10. 31. 22:38
728x90
Function Package에는 비슷한 인터페이스가 많다.
예를 들어, Function<T,R>도 있지만, ToDoubleFunction<T>, ToIntFunction<T>과 같은 인터페스가 더 있다.
이유는, Function<T,R>로 처리 할 때에 T, R이 박스 형태(Integer와 같이)이기 때문에 메모리를 많이 차지한다.
따라서 원시타입을 사용하여 메모리를 아낄 수 있도록 추가 인터페이스들이 만들어졌다.
728x90