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
'CS 지식 > 면접준비' 카테고리의 다른 글
면접 준비 : 자바의 원시타입 (0) | 2022.11.19 |
---|---|
면접 준비 : try-with-resources (0) | 2022.08.04 |
면접 준비 : CheckedException, UnchekedException (0) | 2022.08.04 |
면접 준비 : String, StringBuilder, StringBuffer (0) | 2022.08.03 |
면접 준비 : 원시타입과 참조타입 (0) | 2022.08.01 |