- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 코어 자바스크립트
- 아고라스테이츠
- TIL
- Docker
- 오늘도 개발자가 안된다고 말했다
- 알고리즘
- CRUD
- 에러핸들링
- 배포
- mongodb
- First Project
- LEVEL 2
- Git
- 면접을 위한 cs 전공지식 노트
- LEVEL 1
- Err-Handling
- react
- TWIL
- javascript
- TMIL
- MariaDB
- 프로그래머스
- CSS
- 리팩터링 2판
- Refactoring
- java
- 코딩테스트
- sql
- LEVEL1
- typescript
Archives
목록스트림 (1)
성장에 목마른 코린이
[Java8] 스트림과 컬렉션의 차이
기존 루프문 처리의 문제점 기존 Java에서 컬렉션 데이터를 처리할때는 for, foreach 루프문을 사용하면서 컬렉션 내의 요소들을 하나씩 다루었습니다. 가단한 처리나 컬렉션의 킉가 작으면 큰 문제가 아니지만 복잡한 처리가 필요하거나 컬렉션의 크기가 커지면, 루프문의 사용은 성능저하를 일으키게 되었습니다. 스트림의 등장 스트림은 Java8에서 추가된 기능으로 컬렉션 데이터를 선언형으로 쉽게 처리할 수 있습니다. 복잡한 루프문을 사용하지 않아도 되며, 루프문을 중첩해서 사용해야 되는 최악의 경우도 더이상 없어졌습니다. 또한 스트림은 병렬처리(Multi thread)를 별도의 멀티 스레드 구현없이도 쉽게 구현할 수 있습니다. 스트림과 컬렉션의 차이 1. 데이터 계산 시점 컬렉션: 모든 요소는 컬렉션에 추..
Java
2022. 10. 21. 11:17