ycraah 님의 블로그

ycraah 님의 블로그

  • 분류 전체보기 (137)
    • Java (23)
      • 변수 (2)
      • 연산자 (3)
      • 조건문과 반복문 (3)
      • 참조타입 (4)
      • 객체지향 (8)
      • 예외처리 (1)
      • java.lang패키지 (1)
      • 날짜와 시간 (0)
      • 컬렉션 프레임웍 (0)
      • 지네릭스,, 열거형, 애너테이션 (0)
      • 쓰레드 (0)
      • 람다와 스트림 (1)
      • 입출력 (0)
      • 네트워킹 (0)
    • 자바 웹 개발 (35)
      • 서블릿 기초 (11)
      • 웹 데이터베이스 (3)
      • 세션 쿠키 필터 리스너 (11)
      • 스프링과 스프링 Web MVC (0)
      • 스프링부트 (10)
      • AJAX JSON (0)
      • 파일 업로드 처리 (0)
      • 스프링 시큐리티 (0)
      • API 서버 JWT (0)
      • AWS (0)
    • MySQL (15)
      • SQL 기본 (12)
      • SQL 문제 (3)
    • WebFront (9)
      • HTML CSS (1)
      • JS, JQuery (2)
      • React (5)
    • WebBack (51)
      • Java (8)
      • Spring (27)
      • Spring 연습 (3)
      • Software 코드 분석 (4)
      • 알고리즘 (8)
      • MySQL (1)
    • Error (1)
  • 홈
  • 태그
  • 방명록
  • Java의 정석 - 독학 일기
RSS 피드
로그인
로그아웃 글쓰기 관리

ycraah 님의 블로그

컨텐츠 검색

태그

ㅜ모

최근글

댓글

공지사항

아카이브

Java/람다와 스트림(1)

  • [Java] 스트림

    자바 8부터 컬렉션 및 배열 요소를 반복 처리하기 위해 스트림을 사용할 수 있다. Stream은 Iterator과 비슷하지만 다음과 같은 차이점을 가지고 있다.  1. 처리 속도가 빠르고 효율적이다. 2. 람다식으로 다양한 요소 처리를 정의할 수 있다. 3. 중간 처리와 최종 처리를 수행하도록 파이프 라인을 형성할 수 있다.  내부 반복자for문과 Iterator은 컬렉션 요소를 바깥쪽으로 반복해서 가져와 처리한다. 이를 외부 반복자라고 한다. 반면에 스트림은 컬렉션 내부로 주입시켜 요소를 반복 처리하는데 이를 내부 반복자라고 한다. 내부 반복자는 멀티 코어 CPU를 최대한 활용하기 위해 요소를 분배시켜 병렬 작업할 수 있다.  중간 처리와 최종 저리스트림은 하나 이상 연결될 수 있다. 오리지널 스트림 ..

    2024.08.24
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바