일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jdk
- 라우터
- 방화벽
- LAN어댑터
- Set
- STREAM
- DevOps
- tomcat
- Linux
- cloud
- mybatis
- AOP
- Spring
- 캐시서버
- container
- ansible
- map
- sonarQube
- post
- Jenkins
- Collection
- 액세스회선
- 소켓
- JPA
- Java
- docker
- Pipeline
- IntelliJ
- gradle
- 허브
- Today
- Total
목록collect (2)
거북이-https://velog.io/@violet_evgadn 이전완료
최종 처리 메서드 종류 수집 최종 처리 메서드의 꽃이라고 할 수 있다. 지금까지 Stream으로 처리한 데이터들은 최종 처리 메서드를 통해 결과 출력만 수행하였다. 하지만 현실에서 코드를 사용할 때는 출력문으로 결과를 출력하는 상황보다는 데이터들을 Collection이나 Array에 담아 사용자에게 반환하는 경우가 대부분이다. 따라서 Stream에서도 중간 메서드들을 통해 처리된 데이터들을 Collection이나 배열, 혹은 원하는 Container로 담아주는 메서드가 필요하고 이것이 "수집 최종 처리 메서드"이다. 대표적인 수집 메서드는 "collect()"이며 collect에 전달하는 Parameter를 다르게 하여 어떤 Container에 Stream 데이터를 수집할지 결정할 수 있다. Collec..
Java 8에 추가된 내용 & Java Stream이 강조되는 이유 Java LTS 버전 중 하나인 Java8에 추가된 대표적인 내용은 아래와 같다. Lambda(람다) : 마치 함수처럼 코드를 작성하는 함수형 프로그래밍 언어에서 사용되는 개념으로 메서드에 이름이 없어 익명 함수라고도 부름 Optional : Null이 될 수 있는 객체를 담는 클래스 메소드 레퍼런스 : Lambda의 축약 표현. 아래와 같이 사용 가능 클래스 이름::메소드 이름 (예시) list.forEach(System.out::println) 생성자::new (예시) list.stream().map(Integer::new) Stream : Collection이나 배열에 저장된 요소를 람다식(Lambda Expression)이나 메소..