java
·⏱ 4m
Java - Functional Stream - Without flatMap
은 와 2차원으로 되어 있는 List를 1차원 List로 변형해줄 때 쓰입니다. 말 그대로, 평평하게 해주는 애들이죠. 가령 를 로 바꿔준다. 물론, 을 쓰면 되는 건데, 이걸 안 쓰고 다른 방법으로 과 비슷하게 코딩할 수는 없는지 고민했고, 그...
은 와 2차원으로 되어 있는 List를 1차원 List로 변형해줄 때 쓰입니다. 말 그대로, 평평하게 해주는 애들이죠. 가령 를 로 바꿔준다. 물론, 을 쓰면 되는 건데, 이걸 안 쓰고 다른 방법으로 과 비슷하게 코딩할 수는 없는지 고민했고, 그...
은 list의 요소들을 각각 정의된 function대로 변경해주는 것을 말합니다. 가령 이라는 리스트가 있을 때 얘를 모두 square로 변경하고 싶다면 다음처럼 하면 되죠. Java - Functional Stream - flatMap 은 Li...
Java에서 List와 같이 연속된 값들을 처리할 때는 두 가지 방식이 있습니다. 문을 사용하는 방법과, 을 통해 method를 chaining해 가면서 쓰는 방법이 있죠. 에 집어넣어서 처리해줘도 되는데, 이렇게 할 경우 한 번 읽어들인 다음,...
Java에는 이미 수많은 Class들과 Method들이 있습니다. Java에서 Function을 이용해서 프로그래밍을 한다고 할때, Class 혹은 Object의 Method들을 가져와서 동일한 기능을 가지는 함수로 사용할 수 있다면, 좀 더 유...
Scala Scala는 Programming language입니다. Scala 또한 요즘 나오는 대부분의 Programming Language처럼 "General-purpose programming"라고 합니다만, 굳이 따지면 "함수형 프로그래밍...