- 피곤하지만 재밌어
- 어제 진행 못한 함수형 프로그래밍 미션1 구현
- 함수형 인터페이스 학습 및 실습
- 자바 스트림(Stream)
- 정말 어려웠지만 포기하지 않고 예문을 참고하면서 미션1의 소스코드를 기본 함수형 인터페이스로 변경해보았다.
- 요새 점점 끈기가 늘고있는 것 같다 ㅎㅎ :)
- 미션1의 함수형 인터페이스 미구현 부분 존재
private Function<Integer, Set<Integer>> factors = (i)-> { HashSet<Integer> factors = new HashSet<>(); IntStream intStream = IntStream.rangeClosed(1, (int) Math.sqrt(i)); intStream.forEach(pod -> { if (isFactor.test(i, pod)) { factors.add(pod); factors.add(i / pod); } }); return factors; };
- 전반적인 stream에 대한 이해도 부족
- 람다와 stream은 C언어를 처음 배웠을 때와 비슷하게, 엄청나게 어렵고 친해지기 힘든 친구였다. 물론 아직도 어색한 사인대 빨리 친해졌으면 좋겠다 ㅎㅎ..