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