[2021.01.19.화] TIL

노을·2021년 1월 20일
0

TIL

목록 보기
24/81

😨 오늘 컨디션

  • 피곤하지만 재밌어

🔎 오늘 검색 한 키워드

⌛ 오늘 한 것

  • 어제 진행 못한 함수형 프로그래밍 미션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언어를 처음 배웠을 때와 비슷하게, 엄청나게 어렵고 친해지기 힘든 친구였다. 물론 아직도 어색한 사인대 빨리 친해졌으면 좋겠다 ㅎㅎ..
profile
카르페디엠

0개의 댓글