일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 개발자면접
- 자바
- DB
- 개발자기술면접
- 백엔드
- 네트워크
- Spring
- java
- 운영체제
- 배타락
- 스트림
- 백엔드면접
- 기술면접
- stream
- 자바기술면접
- 공유락
- hashcode
- jpa
- 자바8
- 자바면접
- 데이터베이스
- 객체지향언어
- 면접준비
- http
- lock
- 기술면접대비
- equals
- 알고리즘
- Application
- 스프링
- Today
- Total
목록자바8 (2)
서은파파의 추월차선
1. Stream API란?Stream API는 Java 8에서 추가된 기능으로, 컬렉션(List, Set, Map)이나 배열 등의 데이터를 함수형 프로그래밍 방식으로 처리할 수 있도록 해주는 강력한 도구입니다.기존의 for 루프를 이용한 반복적인 코드 대신 간결하고 가독성이 높은 코드를 작성할 수 있습니다.Stream의 주요 특징데이터를 연속적으로 처리 (파이프라인 구조)원본 데이터를 변경하지 않음 (불변성 유지)내부 반복을 사용하여 코드 간결화 (for 루프 대신 map, filter 등을 활용)병렬 처리 지원 (parallelStream())2. Stream API의 기본 개념Stream의 동작은 3단계로 나뉩니다.① 생성 (Source)Stream을 생성하는 단계배열, 리스트, 파일, 숫자 범위 ..

Java는 시간이 지나면서 다양한 버전이 출시되는데 이번 포스팅에서는 Java 7, 8, 11, 17의 주요 특징과 각 특징에 대한 자세한 설명 및 사용 예시를 정리해봤습니다.1. Java 7주요 특징1.1 try-with-resources자원을 자동으로 닫아주는 구조 제공.try (BufferedReader br = new BufferedReader(new FileReader("example.txt"))) { String line; while ((line = br.readLine()) != null) { System.out.println(line); }} catch (IOException e) { e.printStackTrace();}1.2 Switch문에서 문자열 지..