
● 도입 - Stream은 3부분으로 구성되어 있다. 아래 사진은 Stream 파이프 라인이다. - 소스 : Stream의 시작, 컬렉션이나 배열 등을 통해 Stream을 만든다. - 중간 처리 : 원하는 만큼 method를 계속 이어 붙일 수 있다. - 종결 처리 : 나중에 ● 실습 1. 유저리스트에서 검증되지 않은 유저의 이메일만 뽑아내자 - 총 2단계이다. ①. 검증되지 않은 유저의 ②. 이메일만 뽑아내자 package com.fastcampus.functionalprogramming.chapter6.model; import java.util.List; public class User { private int id; private String name; private String emailAddre..

● 도입 - Stream은 함수형 인터페이스와 함께 java8에서 추가되었다. - Stream은 함수형 인터페이스를 활용해서 데이터를 간편하게 가공해주는 도구이다. - Stream은 interface이며 Stream은 Collection 형태의 데이터의 흐름이다. ● 개념 스트림이란? - "데이터의 흐름을 만들어준다."라는 의미이다. - 컬렉션(Collection) 형태로 구성된 데이터를 Lambda를 이용해 간결하고 직관적으로 프로세스하게 해준다. - For, while 등을 이용하던 기존 loop를 대체한다.(Stream을 배우면 For, while을 사용할 일이 없다고 한다.) - 손쉽게 병렬 처리를 할 수 있게 해준다. ● Stream을 만드는 방법 1. Stream.of() method pack..

@FunctionalInterface public interface Supplier { T get(); // input 없이 return 값만 가지는 함수 } package com.fastcampus.functionalprogramming.chapter5; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.function.Supplier; public class Chapter5Section4 { public static void main(String[] args) { // 1. printRandomDoubles(Math::random ,5); // 2. List names = ne..

● 도입 - method를 지정하는 방법 중 마지막으로 constructor를 지정하는 방법을 알아보자 ● 실습 1. User class의 constructor package com.fastcampus.functionalprogramming.chapter5.model; public class User { private int id; private String name; public User(int id, String name) { super(); this.id = id; this.name = name; } public int getId() { return id; } public String getName() { return name; } @Override public String toString() { ..
- Total
- Today
- Yesterday
- 빅데이터
- git
- 자료구조
- node.js
- 프로그래머스
- Spring Boot
- SQL
- Stream
- API
- db
- 프로세스
- 코테
- nosql
- jpa
- 코딩테스트
- 운영체제
- Phaser
- Java8
- SpringBoot
- Advanced Stream
- MySQL
- MongoDB
- OS
- java
- 메모리
- DART
- Phaser3
- 알고리즘
- 빅데이터 분석기사
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |