개발놀이터

면접 준비 : Java8에 추가된 기능 본문

CS 지식/면접준비

면접 준비 : Java8에 추가된 기능

마늘냄새폴폴 2022. 8. 4. 12:16

Q. Java8에서 추가된 기능에 대해서 설명해주세요.
A. Java8에서는 람다식, Stream API, Optional, 날짜 시간 API, StringJoiner 등이 추가되었습니다.

이후 추가 질문 시 대답
Q. 자세히 설명해주세요.
A. 람다는 함수형 프로그래밍을 지원하기 위한 기능이고, Stream API는 고차함수를 지원합니다. Optional은 Null-Safety를 제공하며, Stream과 사용법이 유사합니다. 날짜 시간 API는 Joda-time 등의 라이브러리에서 영향을 받아 괜찮은 API가 되었으며, StringJoiner는 문자열을 간단하게 구분자로 합칠 수 있는 기능을 제공합니다.

 

 

https://coding-review.tistory.com/151

 

람다식과 Stream API

람다함수란? 람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수를 지칭하는 용어이다. 현재 사용되고 있는 람다의 근간은 수학과 기초 컴퓨터과학 분야에서의 람다 대수이다. 람다

coding-review.tistory.com

 

https://coding-review.tistory.com/152

 

Optional

Optional 이란? NPE란? 개발을 할 때 가장 많이 발생하는 예외 중 하나가 바로 NPE (NullPointerException)이다. NPE를 피하려면 null 여부를 검사해야 하는데, null 검사를 해야하는 변수가 많은 경우 코드가 복

coding-review.tistory.com